0

ADSL接続を処理し、他のコンピューターによってルーターとして使用されるホームサーバーを構成しました。非常にうまく機能するIPv6接続があります。

他のコンピューターもIPv6経由でインターネットにアクセスできるようにしたいのですが、奇妙なことに、一部のIPv6 Webサイトは使用できません(例:mozilla.org、facebook.com ...)が、他のコンピューターは非常にうまく機能します(例:google .com、www.myipv6.org ...)。問題はHTTPのみにあるようです:すべてのIPv6サーバーにpingを実行できます。

PCでのIPv6構成:

ip -6 address add 2001:41d0:xxxx:2240::20/64 dev eth2
ip -6 route add default via 2001:41d0:xxxx:2240:: dev eth2

pingテスト(すべて問題ありません):

# ping6 -q -c 10 google.com
PING google.com(par03s02-in-x0e.1e100.net) 56 data bytes

--- google.com ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9011ms
rtt min/avg/max/mdev = 29.721/41.686/127.902/28.938 ms

# ping6 -q -c 10 mozilla.org
PING mozilla.org(2620:101:8008:5::2:1) 56 data bytes

--- mozilla.org ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9013ms
rtt min/avg/max/mdev = 194.732/198.983/230.808/10.616 ms

google.comへのIPv6HTTPアクセス->OK(Firefoxでも):

# wget -6 google.com
--2013-02-02 14:25:51--  http://google.com/
Résolution de google.com (google.com)... 2a00:1450:4007:803::100e
Connexion vers google.com (google.com)|2a00:1450:4007:803::100e|:80... connecté.
< HTTP redirections >
2013-02-02 14:25:52 (1,40 MB/s) - «index.html.2» sauvegardé [10584]

mozilla.orgへのIPv6HTTPアクセス->機能しません(Firefoxでも):

# wget -6 mozilla.org
--2013-02-02 14:30:22--  http://mozilla.org/
Résolution de mozilla.org (mozilla.org)... 2620:101:8008:5::2:1
Connexion vers mozilla.org (mozilla.org)|2620:101:8008:5::2:1|:80... connecté.
requête HTTP transmise, en attente de la réponse... 301 Moved Permanently
Emplacement: http://www.mozilla.org/ [suivant]
--2013-02-02 14:30:22--  http://www.mozilla.org/
Résolution de www.mozilla.org (www.mozilla.org)... 2620:101:8008:5::2:1
Réutilisation de la connexion existante vers mozilla.org:80.
requête HTTP transmise, en attente de la réponse... 301 Moved Permanently
Emplacement: http://www.mozilla.org/en-US/ [suivant]
--2013-02-02 14:30:22--  http://www.mozilla.org/en-US/
Réutilisation de la connexion existante vers mozilla.org:80.
requête HTTP transmise, en attente de la réponse... 
< Won't go any further >

.. IPv4は機能しますが:

wget -4 mozilla.org
< Ok >

私のルーターでは、IPv6経由でmozilla.orgとfacebook.comにアクセスするのに問題はありません。

さらに、私のコンピューターは、IPv6を介して外部から完全にアクセスできます。

< On an IPv6 server, out of my local network >
wget -6 http://[2001:41d0:xxxx:2240::20]
< Ok >
4

1 に答える 1

3

それは本当にPathMTUDiscovery(PMTUd)の問題のようなにおいがします。pingは、デフォルトで小さなパケットを使用します。これらは常にMTUよりも小さいため、正常に機能します。HTTPはリクエストに小さなパケットを使用します(wgetが接続してリクエストを送信できることに注意してください)が、レスポンスは通常MTUのサイズです。トンネル(IPv6で一般的なもの)を通過、パス上の一部のルーターがICP Packet Too Bigメッセージを愚かにブロックすると、見たものが得られます。

pingを使用して大きなパケットをテストするには、たとえば-sオプションを使用しますping6 -q -c 10 -s 1490 mozilla.org

問題のあるルーター(あなたから遠く離れている可能性があります)を見つけて、管理者にそれらを修正するように説得する以外に、簡単な解決策はありません。

それ以外の場合、たとえばTCP最大セグメントサイズ(MSS)を減らすためのローカルハックがありますが、それらはオペレーティングシステムに大きく依存します。

于 2013-02-12T20:10:42.020 に答える