修改 /etc/hosts 导致互联网问题

修改 /etc/hosts 导致互联网问题

当我尝试向 /etc/hosts 添加别名时,它会导致我的互联网连接问题。它已连接到我的网络,并且仍然显示可以访问互联网,但我无法查看网页(返回连接错误页面)或下载等,它每 10-15 分钟执行一次,持续 5 分钟。当我从 hosts 文件中删除别名并重新启动 apache 时,一切正常。我正在运行 Ubuntu 12.10。

这是我的 Hosts 文件。

127.0.0.1 localhost sitealias
127.0.1.1 ubuntu


# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

我想知道是什么原因造成的,但我也想知道您将如何诊断原因以供将来参考。

答案1

根据所发布的问题

127.0.0.1 localhost sitealias
127.0.1.1 ubuntu

我可以预见你将无法访问网站站点别名(除非您运行托管该特定站点的本地网络服务器)。

另一方面,您应该可以毫无问题地访问其他网站。(我假设您的 DNS 设置是正确的,因为没有站点别名在 /etc/hosts 中。)

您无法访问的原因站点别名当它出现在 /etc/hosts 中时

127.0.0.1 localhost sitealias

实际上站点别名指向 IP 地址127.0.0.1,这是您自己的机器。

IP地址127.0.0.1是环回地址,始终是本地计算机。您可以在维基百科页面

如果你尝试使用 apache 作为代理服务器,那么你不应该站点别名在 /etc/hosts 中,但相应地配置 Firefox 代理设置。

答案2

经过进一步调查,我发现这个问题实际上是 Virgin 超级枢纽客户特有的。据记录这里

我通过切换到“仅调制解调器”模式解决了这个问题。

相关内容