![如何绕过 hosts 文件?](https://linux22.com/image/1423079/%E5%A6%82%E4%BD%95%E7%BB%95%E8%BF%87%20hosts%20%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我的学校给我们配了笔记本电脑,上面显然有过滤功能。但是,过滤器在家里不起作用。不知何故,他们无法阻止 Google+,即使在学校也是如此,所以他们只是将 plus.google.com 指向 127.0.0.1。有什么方法可以忽略 hosts 文件,以便我可以访问 Google Plus?
答案1
DNS 在多个层次上工作。
执行 DNS 请求时,hosts 文件是首先尝试将域名转换为 IP 地址的地方。
如果域名未在 hosts 文件中列出,则将向本地 DNS 服务器查询该域名的 IP 地址。如果本地 DNS 服务器也没有此域名的记录,它将把此请求转发到互联网 DNS 服务器(来自互联网提供商的服务器)
如您所见,hosts 文件是设置 DNS 的第一个位置,但它在 PC 上是本地的。因此,任何具有管理权限的人都可以编辑它。如果您有管理员帐户,则可以编辑 hosts 文件并删除 google plus 的条目。但是,如果不存在,您可以添加一个,这样您就可以覆盖它并指向 127.0.0.1,并且它也可以在学校工作,除非他们以不同的方式阻止它。
但正如DavidPostill指出的那样:这样做并不明智,甚至可能违反学校政策。
答案2
你可以使用代理!:D
或者如果你使用的是 Windows,请使用具有离线 Windows 密码编辑器。
另外,我们还有另一种方法:通过 127.0.0.1 进行中继到其中一个 IP。
可以使用 XAMPP 和一些 PHP 知识来完成。;)
但我再说一遍:正如 DavidPostill 所说,这可能违反了你的学校条款和政策。