多说无用,此记录就解决一个问题,即GitHub ping 不通的问题。
其实解决问题很简单,之前也找了很多的帖子,其解决办法也是大同小异,但是通过这次解决发现,其最主要还是在复制域名和IP时不全,什么意思呢,下边解释。
步骤
不管是Windows还是Mac,找到自己电脑的hosts文件,添加如些一段配置:
140.82.113.3 github.com
140.82.114.20 gist.github.com
151.101.184.133 assets-cdn.github.com
151.101.184.133 raw.githubusercontent.com
151.101.184.133 gist.githubusercontent.com
151.101.184.133 cloud.githubusercontent.com
151.101.184.133 camo.githubusercontent.com
151.101.184.133 avatars0.githubusercontent.com
199.232.68.133 avatars0.githubusercontent.com
199.232.28.133 avatars1.githubusercontent.com
151.101.184.133 avatars1.githubusercontent.com
151.101.184.133 avatars2.githubusercontent.com
199.232.28.133 avatars2.githubusercontent.com
151.101.184.133 avatars3.githubusercontent.com
199.232.68.133 avatars3.githubusercontent.com
151.101.184.133 avatars4.githubusercontent.com
199.232.68.133 avatars4.githubusercontent.com
151.101.184.133 avatars5.githubusercontent.com
199.232.68.133 avatars5.githubusercontent.com
151.101.184.133 avatars6.githubusercontent.com
199.232.68.133 avatars6.githubusercontent.com
151.101.184.133 avatars7.githubusercontent.com
199.232.68.133 avatars7.githubusercontent.com
151.101.184.133 avatars8.githubusercontent.com
199.232.68.133 avatars8.githubusercontent.com
问题:
此处在两种操作系统中都有可能出现hosts文件修改权限不够,无法修改的问题。那么对于两中操作文件的比较统一的做法是将文件拷贝出来,在其他地方修改后,在复制覆盖回去。在linux或Mac在复制时候也有可能显示复制失败,所以输入 sudo cp hosts /etc/,然后输入密码就好。
经过这个操作后,奇迹般的竟然ping 通了GitHub,然后再次打开GitHub的网站后,里面的图片也出来了。