能联网但不能访问github.com
解决github上不去
一、在host文件中:
前言:
电脑能联网,在本地cmd窗口ping不通github.com,git无法拉取项目。
解决办法:
1、找到hosts文件。
地址:C:\Windows\System32\Drivers\etc
2、修改hosts文件。
不能直接修改hosts文件,需要将文件复制粘贴到桌面(或其它地方)
在hosts文件中添加三行记录(#号是注释):
#github
0.0.0.0 github.com
0.0.0.0 github.global.ssl.fastly.net
注意,不同机器的IP可能各不相同。具体的IP可通过以下网址查:
http://github.com.ipaddress.com/ (对应第一个IP地址)
http://github.global.ssl.fastly.net.ipaddress.com/ (对应第二个IP地址)
复制桌面的hosts文件到原文件目录下,进行替换
3、再次刷新github网站
如果可以访问即可,如果不可以可能时本地DNS解析有问题,需要查看本地DNS,将DNS改为:
4、此时应该可以ping通github.com
5、如果还是不能访问github,可能防火墙的问题了,此时找到window防火墙,点击允许应用或功能通过windows,点击 允许其他应用 — 将你的github desktop 添加进来 并勾选 专用和 公用。
6、还有可能时代理的问题,关闭代理服务器。win10如下
再次访问,大功告成(亲身实验)