访问raw.githubusercontent.com失败问题的处理

1 问题

GitHub上的项目的有些资源是放在raw.githubusercontent.com上的,通常我们在安装某些软件的时候会从该地址下载资源,直接访问的话经常容易失败。

sh 复制代码
# 安装operator
kubectl apply -f https://raw.githubusercontent.com/oceanbase/ob-operator/2.1.0_release/deploy/operator.yaml
# 报错内容
The connection to the server raw.githubusercontent.com was refused - did you specify the right host or port?

分析原因:因为神秘力量,域名解析不了,所以访问不了。

解决方法:不用域名登录,直接用ip登录,或者去/etc/hosts里设置下域名解析

2 解决方法

利用修改hosts文件的方法

hosts文件中有用的内容都以一行一行的形式排布,格式为 ip地址 + 空格 + 域名 ,比如 140.82.114.4 github.com ,这样设备在访问 github.com 时就会直接访问 140.82.114.4 这个地址了,而不用向DNS服务器查询。

2.1 查询出raw.githubusercontent.com的ip地址

我们利用查询网查询,查询网的地址为:https://www.ip138.com

查询结果为

2.2 在/etc/hosts里填写如下内容

sh 复制代码
# 把 185.199.109.133 raw.githubusercontent.com 追加到/etc/hosts

echo "185.199.109.133  raw.githubusercontent.com" >> /etc/hosts

3.2 再次执行安装语句,执行成功

sh 复制代码
# 再次执行安装operator
kubectl apply -f https://raw.githubusercontent.com/oceanbase/ob-operator/2.1.0_release/deploy/operator.yaml
# 下面为执行成功的信息
namespace/oceanbase-system created
customresourcedefinition.apiextensions.k8s.io/obclusterbackups.oceanbase.oceanbase.com created
customresourcedefinition.apiextensions.k8s.io/obclusterrestores.oceanbase.oceanbase.com created
......

总结

总的来说修改hosts文件来解决一些网站因为DNS原因无法访问或者访问缓慢的情况还是非常方便的。这个方法也可以用于改善 github.com 、github.global.ssl.fastly.net 等网站的访问情况。

相关推荐
段一凡-华北理工大学6 分钟前
高炉能源系统智能化:热风炉、煤气与极致能效~系列文章03:热风炉烧炉与风温的决定因素
大数据·linux·人工智能·能源·热风炉·高炉能源优化
_小许_6 分钟前
Linux 常用命令速查:CentOS 与 Ubuntu 双线对照
linux·ubuntu·centos
孙琦Ray8 分钟前
黑客用一首诗控制3400台服务器挖矿
github·开源安全·ollama·litellm·僵尸网络·加密货币挖矿
码农客栈30 分钟前
mt7601u移植
linux·运维·服务器
miofly1 小时前
GitHub 日榜趋势速报 | 2026-10-27
开源·github
2601_949847751 小时前
io-ts 跨端三方库仓颉适配全流程
linux·运维·ubuntu
钱栈up10 小时前
GitHub 热榜上手|AnyPS5:44k star 免模拟转译 PS5
github
怕浪猫10 小时前
Claude Code vs Codex:Computer Use 实现原理深度拆解
算法·面试·github
wflynn11 小时前
GitHub 今日推荐|gpu-unlock-ada:Ada 显卡张量算力翻倍解锁
开源·github·c
readhere11 小时前
从ZYNQ7000开发板,学会启动嵌入式Linux系统——入门学习:EBAZ4205篇目录
linux·启动·嵌入式linux·zynq7000·ebaz4205