
私のインターネット接続は大学から提供されています
ケース1
私の大学 -> ラップトップ直接接続
ここではすべて正常に動作します
ケース2
私の大学 -> DHCP 付き Netgear WNR614 -> ラップトップ
IPv4 は正常に動作し、curl -4 url
リクエストは完璧ですが、curl url
タイムアウトしたり、読み込みに時間がかかりすぎます
ケース3 私の大学 -> Netgear (DHCP サーバーはオフ) -> ラップトップ
すべていつも通り正常に動作しています。
ここで何が問題なのでしょうか? (私の大学が提供する DNS サーバーはローカル アドレスです)
ルータによるDHCPの診断結果は次のとおりです
Test with IPv4 DNS record ok (0.766s) using ipv4
Test with IPv6 DNS record timeout (16.490s)
Test with Dual Stack DNS record ok (0.854s) using ipv4
Test for Dual Stack DNS and large packet ok (0.803s) using ipv4
Test IPv4 without DNS ok (0.816s) using ipv4
Test IPv6 without DNS bad (0.009s)
Test IPv6 large packet timeout (16.439s)
Test if your ISP's DNS server uses IPv6 timeout (16.430s)
Find IPv4 Service Provider ok (2.072s) using ipv4 ASN 55824
Find IPv6 Service Provider timeout (16.999s)
DHCPなし
Test with IPv4 DNS record ok (0.855s) using ipv4
Test with IPv6 DNS record bad (0.190s)
Test with Dual Stack DNS record ok (0.847s) using ipv4
Test for Dual Stack DNS and large packet ok (0.775s) using ipv4
Test IPv4 without DNS ok (0.595s) using ipv4
Test IPv6 without DNS bad (0.009s)
Test IPv6 large packet bad (0.231s)
Test if your ISP's DNS server uses IPv6 bad (1.482s)
Find IPv4 Service Provider ok (1.037s) using ipv4 ASN 55824
Find IPv6 Service Provider bad (0.234s)
答え1
DHCPサーバーがIPv4を割り当てているようですそしてIPv6 アドレスですが、IPv6 アドレス レコードの解決に問題があります。ネットワーク上で IPv6 ルーティングが正しく有効化されていないか、クエリが DNS サーバーによって処理されていない可能性があります。
curl は IPv6 インターフェース アドレスを検出すると、最初に IPv6 の使用を試み、必要に応じて IPv4 の使用にフォールバックする必要があります。
DHCP を無効にすると、IPv6 は使用されなくなるため、すべて正常に動作します。
Linux を実行している場合は、IPv6 を完全に無効にしてみてください。http://ask.xmodulo.com/disable-ipv6-linux.html