由于各种原因我们不能访问一些不存在的网站,但是这些不存在的网站如果你知道了该网站服务器 ip 或 CDN 的 ip,你就可以访问这些不存在的网站,但这也仅限于是因为 dns 污染而打不开。我们可以修改 hosts 文件来访问这些网站。
hosts 文件是一个用于储存计算机网络中各节点信息的计算机文件;作用是将一些常用的网址域名与其对应的 IP 地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从 Hosts 文件中寻找对应的 IP 地址,它的优先级比网络服务商提供的 IP 地址级别要高。
我们可以通过记事本文件修改或通过 Dism++ 软件进行修改。
一、记事本程序修改方式
由于 hosts 文件重要性,所以需要管理员身份来修改 hosts 文件,而不是直接找到 hosts 文件用记事本程序来修改。
任务栏打开 搜索 ,输入 记事本 ,选择 以管理员身份运行

然后 文件 – 打开,选择C:\Windows\System32\drivers\etc 文件夹,文件类型选为 所有文件(*.*),即可看到 hosts 文件,选中打开。

里面写入如下格式的语句 ip+ 空格 + 域名。如
192.30.255.112 github.com
192.30.255.112 www.github.com
127.0.0.1 www.adobe.com修改后,选择 文件 – 保存 进行保存退出。

这样你本电脑访问 www.github.com 网站时访问的就是 192.30.255.112 的 ip,而不是运营商提供给你的不能访问的 ip。
你自己电脑访问 www.adobe.com 网站的时候就时访问的你自己的电脑,实际上就是屏蔽了 www.adobe.com 网站,你电脑上任何程序都无法打开 www.adobe.com 网站。
二、DISM++ 修改方式
管理员身份打开 Dism++ 软件,打开 工具箱 – hosts 编辑器 进行修改,方法和上述一样。

注意那些不存在的网站如果是被 GFW 屏蔽了 ip,那么修改 hosts 就没用了。

