主机:: 1parsing为远程IP

/ etc / hosts文件通常有这个行,:: 1 localhost。 我认为:: 1是相当于127.0.0.1 / localhost,从我的阅读它似乎是IPv6版本。 所以我在Apache中使用它来防火墙,“Allow from :: 1”,它只允许本地。 然后突然停止工作,所以我ping :: 1,并得到一个远程IP地址。 我跟踪它,它通过我的ISP,通过一些微软服务器,然后又一个星号的步骤…我不知道为什么这将是(远程IP),但似乎并不好。 我grep'd我的硬盘驱动器的远程IP,它并没有出现在任何地方。 这是一些指标,我被黑客攻击,或正常的行为? 也许我的IPv6设置是错误的? (这是一个全新的MacBook Pro和Snow Leopard。)任何有关这个的想法都会很棒 – 为什么会有这样的问题:为什么会这么遥远,我应该担心,我该如何回到本地主机? 谢谢!

问题可能是ping不处理IPv6,这是IPv4好时代的工具。 由于它不会将::1识别为有效的IPv4地址,因此它会尝试像域一样parsing它。 出于某种原因,您使用的DNS服务器将为此“域”响应一个有效的IPv4地址。

要ping IPv6地址,使用ping6 ::1 ,这应该从你的本地主机得到答案。
要跟踪DNS答案来自哪里,请尝试运行dig ::1 +trace