1、问题起因:
遇到了一个比较奇怪的问题,对于不太了解dns的我来讲是一个棘手的问题:访问github.com超时,完全无法进入页面,其他一切正常;起初的我以为是我开了墙、公司内网、代理等导致,还傻兮兮的找IT解决这个问题,IT一顿操作后也没搞好哈哈哈。
2、问题判断:
仔细的思考了一下,首先访问其他域名正常的情况下,排除网络问题;重启电脑、关闭一切程序排除墙的问题;关闭所有代理及浏览器代理等排除代理问题;那么问题来了····谁的问题???那肯定是github本身。。
于是就花20分钟在谷歌浏览了一下github的相关访问问题,最终得出了结论:
GitHub本身取消了我们国内的访问权,也就是说(猜测)但凡一个国内IP访问github.com这个HOST,都会成为一个等同于404的请求。
3、问题解决:
个人判断,我们想要访问github就要尝试不被黑名单的IP,那么就需要通过修改/etc/hosts文件来解决
$ vi /etc/hosts
$ sudo vi /etc/hosts # 需要权限执行此命令
按s进入编辑状态,在其后追加
140.82.114.4 github.com
140.82.113.4 gist.github.com
185.199.108.153 assets-cdn.github.com
199.232.96.133 raw.githubusercontent.com
199.232.96.133 gist.githubusercontent.com
199.232.96.133 cloud.githubusercontent.com
199.232.96.133 camo.githubusercontent.com
199.232.96.133 avatars.githubusercontent.com
199.232.96.133 avatars0.githubusercontent.com
199.232.96.133 avatars1.githubusercontent.com
199.232.96.133 avatars2.githubusercontent.com
199.232.96.133 avatars3.githubusercontent.com
199.232.96.133 avatars4.githubusercontent.com
199.232.96.133 avatars5.githubusercontent.com
199.232.96.133 avatars6.githubusercontent.com
199.232.96.133 avatars7.githubusercontent.com
199.232.96.133 avatars8.githubusercontent.com
按esc退出编辑,输入:wq回车保存
这时你会发现,github可以访问了,但是貌似访问速度还是差一些?啊..这..那我也没能完全解决
Windows同理,转载于https://www.cnblogs.com/MuQuanyu-YuGod/articles/12549766.html