解决github网站 打不开问题

方法:修改hosts文件

一、hosts文件究竟起到什么作用呢?

无论你上网打的什么网站地址, 实际上最终总归是要转换成一个IP地址才能访问的,平时这个转换工作是有网络上的DNS服务器来完成的. 但是有些时候,有些网站, 由于某些原因,网络上的DNS服务器无法给出正确的或可用IP地址(天朝特别多, 大家懂的), 这个时候hosts文件就可以代劳了,你可以直接用记事本打开这文件看看就知道了, 里面一行就是一条记录, 一个IP地址接一个空格或tab, 再后面就是一个网址。
它起到的作用就是直接在你本机上就把这些网址翻译成 IP地址。
本地预先配置的DNS数据,解析域名的时候首先试图从hosts文件获取,没有则从DNS服务器获取。
此文件的三个主要用途:
  1. 配置没有在DNS注册的域名,这对于局域网的服务有一定的价值,这是正常使用目的。
  2. 避开DNS服务实现某域名指向正确地址,防止别有用心的DNS误导。
  3. 避开DNS服务实现某域名指向错误地址,防止讨厌的广告。

补充一点背景资料:

从 Windows 2000开始,Windows 解析名称的顺序为: DNS cache --> hosts 文件 -->DNS Server –> NetBIOS cache --> WINS Server --> 广播 --> LMHOSTS 文件
hosts 文件的优先级高于 DNS Server,因此修改hosts文件可以跳过被污染的dns服务器。
更规范的做法是修改hosts之后,使用 ipconfig /flushdns 来清空DNS cache.

二、具体操作

2.1、键入网址
https://ipaddress.com/website/github.global.ssl.fastly.net

ip 地址.png

2.2、键入网址
https://ipaddress.com/website/github.com
image.png

2.3、 前往文件夹 C:\Windows\System32\drivers\etc
说明:这里以win10为例,其他系统自行百度。

hosts 文件.png

2.4、修改hosts文件
以记事本形式打开,下面以我的为例修改:

#github
199.232.69.194 github.global.ssl.fastly.net
140.82.114.3 github.com

2.5、更新DNS缓存
若还是不能访问,打开CMD运行如下命令 ipconfig /flushdns 再试一下。

参考:有效解决github网站 打不开问题【2020】

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容