原文鏈接 https://blog.csdn.net/tsq292978891/article/details/78260066
解決辦法: 手動(dòng)更改hosts
關(guān)于hosts的作用這里就不做聲明了。首先更改hosts之前,你得知道修改什么網(wǎng)址對(duì)應(yīng)的hosts。參考上面給出的鏈接,我主要修改的hosts地址為:github.com 和 github.global.ssl.fastly.net 。查看網(wǎng)站對(duì)應(yīng)的IP地址的方法為訪問ipaddress網(wǎng)站,輸入網(wǎng)址則可查閱到對(duì)應(yīng)的IP地址。
ipaddress地址:https://www.ipaddress.com/
當(dāng)前日期下,我查閱到的IP對(duì)應(yīng)為:
151.101.44.249 github.global.ssl.fastly.net
192.30.253.113 github.com
修改的Github對(duì)應(yīng)的完整hosts為:
Github
151.101.44.249 github.global.ssl.fastly.net
192.30.253.113 github.com
103.245.222.133 assets-cdn.github.com
23.235.47.133 assets-cdn.github.com
203.208.39.104 assets-cdn.github.com
204.232.175.78 documentcloud.github.com
204.232.175.94 gist.github.com
107.21.116.220 help.github.com
207.97.227.252 nodeload.github.com
199.27.76.130 raw.github.com
107.22.3.110 status.github.com
204.232.175.78 training.github.com
207.97.227.243 www.github.com
185.31.16.184 github.global.ssl.fastly.net
185.31.18.133 avatars0.githubusercontent.com
185.31.19.133 avatars1.githubusercontent.com
hosts文件是不允許修改的, 但是可以復(fù)制出來一個(gè)進(jìn)行修改, 然后將原h(huán)osts刪除, 將修改過的放到/etc/目錄下就可以了
修改完hosts還不會(huì)立即生效,你需要刷新DNS緩存,告訴電腦我的hosts文件已經(jīng)修改了。
輸入指令:sudo /etc/init.d/networking restart 即可。(此處這個(gè)指令我用了不行, 用的是sudo killall -HUP mDNSResponder)
然后,你關(guān)閉瀏覽器再訪問github就不會(huì)出現(xiàn)速度很慢的現(xiàn)象了。(親測(cè)不關(guān)閉瀏覽器直接訪問也可)
windows下刷新DNS的方法:
打開CMD
輸入ipconfig /flushdns