我的硬盘上安装了全新的 Snow Leopard。我用网络实用程序检查了连接,一切正常。
我用这里的文件更改了我的主机文件:
http://someonewhocares.org/hosts/
清除缓存后,我再次运行网络实用程序,它显示 w9.hitbox.com 处于侦听状态。如果我连接到互联网,它会显示为连接已建立。
这是为什么?我是否需要进行一些更改才能使 hosts 文件正常工作?
编辑:hosts 文件的开头:
127.0.0.1 本地主机
127.0.0.1 本地主机.本地域
255.255.255.255 广播主机
::1 本地主机
127.0.0.1 本地
进一步向下:127.0.0.1 w9.hitbox.com(以及许多其他被阻止的网站)
答案1
编辑根据您的更新,可以更清楚地看出您的机器将自身称为 w9.hitbox.com。从您的 hosts 文件中删除该地址,刷新缓存,然后再次运行网络实用程序。您有一个服务在 IPP 端口上监听,这对于 OS X 来说很常见。
这可能是 hosts 文件中条目的顺序造成的。如果有多行引用 127.0.0.1,最好将 localhost 条目放在文件的开头和结尾。
答案2
您也可以尝试使用不同的 127.* 地址进行黑名单,例如“127.0.0.13 w9.hitbox.com”。整个 127.0.0.0/8 子网为 localhost 保留,因此您可以使用任何地址,使用 .1 以外的其他地址可能足以避免您的主机为“localhost”引用错误的名称。(也可能不行。我见过两种方法都有效。)