下面为Windows的解决办法,修改hosts文件。
现象:ping网站(github.com)请求超时。
原理:访问网址时先搜索hosts文件,如果在hosts文件中有网址对应的ip则不需要dns域名解析,因此可以将网址的ip配成静态ip,减少解析过程,提高访问速度。
所以我们修改hosts文件,绕过DNS解析,直接访问网站。具体修改办法:在C:\Windows\System32\drivers\etc\hosts
文件中追加下面两行IP和域名, 将域名直接指向IP。
140.82.xx.xx github.com
199.232.xx.xx github.global.ssl.fastly.net
如下图所示,IP登录网站https://www.ipaddress.com/查询,替换上即可。
添加完之后如果github网站能访问,但是图片和头像依旧加载不出来,再将下面网站从https://www.ipaddress.com/查找其对应IP(替换掉199.232.68.133),添加到hosts文件中,图片和头像就能加载出来了。
199.232.68.133 assets-cdn.github.com
199.232.68.133 raw.githubusercontent.com
199.232.68.133 gist.githubusercontent.com
199.232.68.133 cloud.githubusercontent.com
199.232.68.133 camo.githubusercontent.com
199.232.68.133 avatars0.githubusercontent.com
199.232.68.133 avatars1.githubusercontent.com
199.232.68.133 avatars2.githubusercontent.com
199.232.68.133 avatars3.githubusercontent.com
199.232.68.133 avatars4.githubusercontent.com
199.232.68.133 avatars5.githubusercontent.com
199.232.68.133 avatars6.githubusercontent.com
199.232.68.133 avatars7.githubusercontent.com
199.232.68.133 avatars8.githubusercontent.com
如果保存之后未成功,可以尝试执行ipconfig /flushdns
命令,刷新 DNS 缓存。