方法:修改
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、键入网址
http://github.global.ssl.fastly.net.ipaddress.com/#ipinfo

2.2、键入网址
https://link.zhihu.com/?target=http%3A//github.com.ipaddress.com/

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

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 再试一下。
网友评论