MacBook Pro が何らかの理由で IPv6 アドレスに接続しようとする

MacBook Pro が何らかの理由で IPv6 アドレスに接続しようとする

MBP での非常に奇妙な動作です。一部の Web サイトが IPv6 アドレスを宣伝しているようです (例: www.doodle.com、addons.mozilla.org など)。

何らかの理由で、ネットワーク上に IPv4 アドレスしかないのに、Firefox と Safari は IPv6 アドレスに接続しようとしますが、もちろん失敗します。これらのホスト名のポート 80 に telnet を試行しても、IPv6 経由で接続しようとします。この問題は 12 月中旬頃から始まったようです。

次に例を示します。

$ telnet www.doodle.com 80
2a02:d58:2001::72 を試行しています...
doodle.com に接続しました。
エスケープ文字は '^]' です。

接続は外部ホストによって閉じられました。 $

答え1

お使いのマシンには IPv6 アドレスがあります。ほとんどすべての最近の OS のデフォルトの動作では、IPv6 が使用可能で構成されている場合には IPv4 よりも IPv6 が優先されます。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 (ルーターによっては可能) を使用している場合は警告が表示されます。

関連情報