神代綺凛の随波逐流

[Hosts] Pixiv & Steam & Fate-go 直连

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »

对于 Pixiv / Steam / Fate-go 无法直连,以及某些被 DNS 污染的网站无法直连的解决方案。
最后更新:2017-10-21

Head Pic: ドラkawa。 by ブレエド

Hosts

x> 由于 GFW 已升级为 SNI 阻断,Hosts 已经不再起效

简述

如果你的网络没有问题,但是你上不去一个网站,那么有三种可能

  1. 这个网站死了
  2. 这个网站被墙了
  3. 这个网站在国内遭到了 DNS 污染

修改 Hosts 可以解决小部分第二种问题和绝大部分第三种问题,但是本文的 Host 旨在解决第三种问题。

如果你需要完全的解决第三种问题,那么我建议你去 这里

如何知道这个网站遭到了 DNS 污染

此判断方法只对国外网站有效,因为某些国内网站可能会对应国内和国外给出不同的IP地址

在电脑上打开命令提示符,执行

ping 你要上的网站域名

请注意是域名,而不是网址!
然后你应该能看到解析出来的 IP 地址,记下它。

接着到
https://whatismyipaddress.com/hostname-ip
把你要上的网站域名输进去,点击“Lookup IP Address”

如果得出的结果中没有一个是你在上面 ping 到的 IP 地址,并且在此 IP 列表内,那么恭喜你,这个网站被国内 DNS 污染了。

DNS 污染是什么

首先你要知道 DNS 是什么。
简单的来说,DNS 就是一个能让网址转换为其对应的 IP 地址的东西,没有这个的话你仅凭网址是没办法上网的。

DNS 污染就是 GFW 通过拦截指定网站的 DNS 请求,并返回给你一个实际上不存在或无法连通的 IP 地址,而达到不让你上某些网站的目的。

如果一个网站仅仅是遭到了 DNS 污染,那么无需翻*也可以解决。

如何解决

仿照下面的方式写一份属于你自己的 Hosts 文件,然后把内容添加到系统 Hosts 文件中然后保存即可,即时生效。

Hosts

以下给出

# Steam
23.66.253.192    store.steampowered.com
23.66.253.192    steamcommunity.com
# Fate-go
54.192.143.40    data.fate-go.jp
# Pixiv
210.129.120.41   pixiv.net
210.129.120.41   www.pixiv.net
210.129.120.41   accounts.pixiv.net
210.140.131.144  source.pixiv.net
# 备注
# 210.129.120.41 可换成 210.129.120.43 或 210.129.120.44
# 210.140.131.144 可换成 210.140.131.145 ~ 210.140.131.147

将以上 Hosts 条目复制粘贴加入 Hosts 文件末尾然后保存即可。

Hosts 文件在哪

Windows: C:\Windows\System32\drivers\etc\hosts
Android/iPhone: /etc/hosts
注意安卓需要root,iOS需要越狱才能修改DNS。