一、背景
在国内,经常面临打不开或访问 github 极慢的问题,不使用梯子,飞机等工具体验感极差。其实大陆并不墙 github,所以正常情况下我们是可以正常的,之所以无法访问是因为 DNS 的问题,中间有个域名通过 DNS 解析的过程,将域名解析为对应的 ip 地址,其实主要时间都是花在了 DNS 解析上,导致了 github 有时候能打开,有时候打不开,有时候访问很慢。所以我们要做的就是将 github 域名映射到正确的 IP 即可。
二、修改 hosts 文件
2.1 解析 DNS
打开站长工具:站长工具
搜索查询相关网站
github.com
github.global.ssl.fastly.net
assets-cdn.github.com



查询延迟最低的 IP 复制下来
# GitHub Start
151.101.1.194 github.global.ssl.fastly.net
185.199.108.153 assets-cdn.github.com
185.199.109.153 assets-cdn.github.com
185.199.110.153 assets-cdn.github.com
185.199.111.153 assets-cdn.github.com
20.205.243.166 github.com
# GitHub End
2.2 修改 hosts 文件
Linux 端:/etc/hosts
window 端:C:\Windows\System32\drivers\etc\hosts
三、最后
修改完 hosts 文件后,应该可以打开 github,如果还是打不开 github 或速度没有任何提升,则需要刷新 DNS 缓存,用过一段时间后如果突然用不了,说明 IP 过期了,需要你重新查询 ip 导入一遍。
正文完
还是watt toolkit最实在
watt toolkit也挺好的