移动网络无法访问Github的解决方案

打开 站长工具>Dns查询

在地址栏中输入 github.com

将检测列表里 TTL 值最小的 IP 输入到 C:\windows\system32\drivers\etc\hosts 文件里(注意,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 网站域名。

你可能感兴趣的:(移动网络无法访问Github的解决方案)