使用 hosts 文件解除对被屏蔽网站的阻止

使用 hosts 文件解除对被屏蔽网站的阻止

我的 www.somesite.com 在我的国家被屏蔽了。但我有另一个指向同一台服务器的域名 www.another.com,它没有被屏蔽(Apache 虚拟主机),并且运行正常。

我在我的计算机的 hosts 文件中添加了如下条目。

www.another.com          www.somesite.com

我仍然无法访问 www.somesite.com。我的 hosts 文件是不是完全错误了?

答案1

是的,这是错误的。主机文件旨在将单个主机或主机列表映射到单个 IP 地址。相反,您试图将一个主机映射到另一个主机。

假设 www.another.com 和 www.somesite.com 确实指向同一个 IP 地址,您可以尝试以下操作。

1-Ping 您可以解析的地址,即www.another.com。

ping www.another.com

2 - 假设 IP 是 1.2.3.4,将其复制到主机文件中,输入一个空格,然后输入您想要映射的域。

1.2.3.4   www.somesite.com

3 - 在 Windows 上,您可能需要清除浏览器缓存。打开命令提示符并输入:

ipconfig /flushdns

4 - 您可能仍需要重新启动浏览器。在 Mac 和基于 Unix 的系统上,更改应立即生效。

请注意,根据网站被屏蔽的方式,您可能需要使用其他方法才能访问。如果您的 ISP 而不是 DNS 屏蔽了该网站,那么您可能需要寻找匿名代理,以便从其他国家/地区的代理获取内容。您可以找到一些代理这里以及 Google。祝你好运!

注意:您可以通过分隔地址来将多个主机添加到单个 IP:

1.2.3.4  my.domain.com  www.somewhere-else.com  anotheraddress.net

答案2

主机文件将域名指向 IP 地址(实际上就像 A 记录一样),您不能用它将域名指向另一个名称(例如 C 记录)。它根本不是这样工作的。

相关内容