MacBook Pro 因為某些奇怪的原因想要連接到 IPv6 位址

MacBook Pro 因為某些奇怪的原因想要連接到 IPv6 位址

MBP 上的行為非常奇怪。似乎有些網站現在正在宣傳 IPv6 位址(例如,www.doodle.com、addons.mozilla.org 等)。

由於某種原因,即使我在網路上只有 Ipv4 位址,Firefox 和 Safari 仍嘗試連接到 Ipv6 位址,這當然會失敗。即使嘗試 telnet 到這些主機名稱的連接埠 80 也會導致嘗試透過 Ipv6 進行連線。這個問題好像是12月中旬左右開始的。

這是一個例子:

$ 遠端登入 www.doodle.com 80
試試 2a02:d58:2001::72...
連接到 doodle.com。
轉義字元是“^]”。

外部主機關閉連線。 $

答案1

您的機器有一個 IPv6 位址。幾乎所有現代作業系統中的預設行為是首選 IPv6 而不是 IPv4(如果可用且已配置)。停用 IPv6(如果您不使用它)是「修復」此問題的最簡單方法。

答案2

Trying 2a02:d58:2001::72...
Connected to doodle.com.

我想你剛剛證明了你有 IPv6 位址 :-) 這可能是因為您的路由器已開啟 6to4 並且您使用的是較舊的 Mac OS X 版本(10.6.5 之前的所有版本)。 6to4 不是很可靠(輕描淡寫...),如果您確實在路由器上啟用了它,則應該將其關閉。如果您使用 Mac OS X 10.6.5 或更新版本,那麼它不會造成那麼大的損害,因為它的優先順序低於 IPv4,但您可能仍然應該將其關閉以防止其他電腦嘗試使用它...

如果您提供我們以下輸出

ifconfig

那我們可以告訴你更多。如果該輸出包含以 開頭的 IPv6 位址,2002:則您的路由器已啟用 6to4。不用擔心以 開頭的位址fe80:。這些是連結本地地址,它們應該在那裡。它們只會在您的 LAN 上使用,而 AirPlay 之類的東西需要它們。

答案3

http://test-ipv6.com應該能夠提供更多的資訊。它將顯示您的公共 IPv6 位址;並警告您是否使用 Teredo(不太可能在您的 Mac 上!)或 6to4(可能,取決於您的路由器)。

相關內容