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