Py学习  »  Git

github | 拒绝访问解决方案

生信石头 • 3 年前 • 706 次点击  

Github拒绝访问解决方案

彭歆  2022528

 

之前国内访问github,多尝试几次,也能刷出来。最近访问github总是提示“github.com 已拒绝连接,查了网上说的各种原因,最后确定应该是浏览器DNS解析时间太长了,于是修改host文件。

 

问题描述:国内访问github.com,总是提示“github.com 已拒绝连接

原因分析:因为访问国外网站时,DNS解析时间太长。

 

解决方案:

修改系统中的hosts文件,为github.com添加合适的DNS,具体的操作步骤如下。

 

1获取合适的DNS

查询的网站有两个:http://tool.chinaz.com/dns? https://tools.ipip.net/dns.php (后者需要注册。)



我选的是安徽(电信),因为TTL值最高,虽然我也不知道它代表什么意思。

 

2 修改hosts文件

Step1 C:\Windows\System32\drivers\etc  #一般在这个路径,不是可以在我的电脑里查找“host”

Step2 使用管理员权限打开记事本工具,如notepad,然后再把host 文件拖到notepad打开。



Step3 按照DNSIP + 域名的形式添加到hosts文件中保存。


注意一定要用管理员权限打开记事本工具(如上图提示Administrator),才能保存编辑过的host”。

 

Step4 打开浏览器,输入github.com,或者github的其他网址,能打开网页,就可以了。

也可以cmd终端中,输入 ping + 域名,如果可以成功ping通证明已经配置好了(打开 cmd窗口的步骤:win+R 在电脑屏幕的左下角会出现运行窗口;输入 cmd 后回车便会打开一个黑色的窗口,即终端)



可以访问github了,不过还是偶尔访问不了(亲测加载两次以上一般就可以了),不知道是不是TTL越低越好,先用着,下次再试试了。

 

Step5  相同的方法也可以解决github.io访问超时,不过github.comDNSgithub.ioDNS是不相同的,所以我们需要访问github.io时还需要添加对应的DNS才行。


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/135158
 
706 次点击