私のウェブサイトで接続に問題があったので、サーバーに大きな問題があることがわかりました。Ubuntu 14.04をインストールしました。これは特定のISP(ovh)から購入したクラウドマシンですが、OSも含めてすべて自分で構成しました。フルアクセスが可能です。昨日から、Googleなどのサイトで接続タイムアウトのメッセージが表示されるようになったので、試してみました。
telnet google.it 80
返答はこうです。
Trying 2a00:1450:4007:80e::2003...
Trying 216.58.208.227...
Connected to google.it.
Escape character is '^]'.
しかし、2行目は1分近く経ってから印刷されます。非常に遅いです。2行目が印刷されるのも奇妙に思えました。そこで、
telnet 216.58.208.227 80
返信はすぐに届き、良かったです。
これはDNSの問題を意味していると思います。問題の本当の原因を確実に知るために、どのように調査すればよいでしょうか?サーバーが突然機能しなくなり(昨日まではすべて正常に動作していました)、そのまま放置していたことを考えると、確かにそれは私の ISP のせいでしょうか、それとも、たとえば外部からの攻撃により私のマシンに何か問題が発生したのでしょうか?
答え1
これは IPv6 アドレス構成に問題があることを示しています。
通常、IPv6 がまったく構成されていない場合、他のホストに接続しようとするときに IPv6 アドレスは試行されません。
ただし、IPv6 が実際に設定されているが、正しく設定されていない場合は、説明したような問題が発生します。
解決:
IPv6 を完全に無効にする (まったく構成されていないことを確認する) か、構成されている場合は構成が正しく適用されていることを確認する必要があります。