【转载】解决中国移动宽带访问GitHub慢问题

发布于 2019-11-05  337 次阅读


打开 站长工具>Dns查询

在地址栏中输入 github.com

将检测列表里 TTL 值最小的 IP 输入到hosts文件。

Hosts 文件:

Windows 电脑: C:\windows\system32\drivers\etc\hosts 文件里(注意,hosts文件不能直接编辑,只能使用替换的方式修给)

Mac电脑:在终端里输入:`sudo vim /etc/hosts` 然后输入系统开机密码,不显示密码,直接输入密码即可。

输入后效果,如下所示:

TTL最小的IP地址 github.com

hosts 中的 # 的作用是注释掉后面本行的内容

之所以这么修改,原因是移动运营商的DNS服务器中保存的github地址已经失效了,所以无法访问。

hosts文件的作用:

加快域名解析
方便局域网用户
一般局域网很少假设DNS服务器,访问这些服务器时,就需要输入难记的IP地址,这相当麻烦。(在golang实现跨域访问一文中,之所以ajax请求本地搭建的服务器时,需要输入http://127.0.0.1:8000/ajax,而不是http://localhost:8000/ajax,就是因为自己的hosts文件中没有配置相关IP信息。
屏蔽网站
对于一些弹窗类的垃圾网站,我们可以利用Hosts把该网站的域名映射到错误的IP或本地计算机的IP,这样就不用访问了。在WINDOWS系统中,约定 0.0.0.0是错误的IP地址。
顺利连接系统
一些数据库服务器,在访问时如果直接输入IP地址是不能访问的,只能输入服务器名才能访问。那么我们配置好Hosts文件,这样输入服务器名就能顺利连接了。
虚拟域名
很多时候,网站建设者需要把”软环境“搭建好,再进行上传调试。但类似于邮件服务,则需要使用域名来辅助调试,这时就可以将本地 IP 地址与一个”虚拟域名“做地址指向,就可以达到要求的效果。如:127.0.0.1 网站域名。
————————————————
原文链接:https://blog.csdn.net/chy555chy/article/details/87464226