windows11及Linux访问GitHub非常慢的解决方法

2022年8月29日 964点热度 0人点赞 0条评论

众所周知,国内访问Github速度非常慢,有时候还经常打不开页面,所以我们需要通过改写hosts文件将访问地址映射到可以访问的正确ip上去,下面可以根据我列出Windows及Linux系统修改hosts映射github地址的方法进行修改。

Windows 修改 hosts

给hosts文件赋予所有应用ALL APPLICATION PACKAGES 及当前账户可修改权限

打开hosts

进入目录

C:\Windows\System32\drivers\etc\hosts

右键hosts文件 -> 打开方式 -> 记事本

如果看不到hosts文件,则先从资源管理器顶部点击 ... 菜单选择 选项 菜单

进入文件夹选项后选择 查看 菜单,取消勾选 隐藏受保护的操作系统文件(推荐)隐藏已知文件类型的扩展名,并选择 显示隐藏的文件、文件夹和驱动器

添加内容

在ipaddress中查找github.com与github.global.ssl.fastly.net对应的ip,配置到hosts即可。

https://www.ipaddress.com/

我们在打开的hosts文件最后添加下列内容并保存

# github 映射   
140.82.114.4 github.com
199.232.5.194   github.global.ssl.fastly.net

测试访问

这时再ping一下就正常了。

ping github.com

使用脚本添加

以管理员权限打开CMD 逐个输入下列命令即可完成host修改

# 授权 ALL APPLICATION PACKAGES 及 本地账户可以修改,第二行Everyone可以改为自己的windows账户。
Cacls "C:\Windows\System32\drivers\etc\hosts" /t /e /c /g "ALL APPLICATION PACKAGES":F
Cacls "C:\Windows\System32\drivers\etc\hosts" /t /e /c /g Everyone:F
# 写入配置到hosts文件
echo.>> C:\Windows\System32\drivers\etc\hosts
echo # github 映射 >> C:\Windows\System32\drivers\etc\hosts
echo 140.82.114.4 github.com >> C:\Windows\System32\drivers\etc\hosts
echo 199.232.5.194 github.global.ssl.fastly.net >> C:\Windows\System32\drivers\etc\hosts
# 查看hosts文件是否修改成功
notepad C:\Windows\System32\drivers\etc\hosts

linux 修改 hosts

终端中输入命令打开hosts文件进行编辑,需要使用root权限

# vi编辑器操作
sudo vi /etc/hosts
# nano编辑器操作
sudo nano /etc/hosts

在文件最后添加下列内容

140.82.114.4    github.com
199.232.5.194   github.global.ssl.fastly.net

shell脚本添加

# ubuntu切换root账号
sudo -i
#Centos切换root
su root
# 写入映射
echo 140.82.114.4 github.com >> /etc/hosts
echo 199.232.5.194 github.global.ssl.fastly.net >> /etc/hosts
# 检查修改是否成功
cat /etc/hosts

在这里插入图片描述

暗暗

这个人很懒,什么都没留下

文章评论