VPS IP 変更後にドメイン名がタイムアウトする

VPS IP 変更後にドメイン名がタイムアウトする

私は英国を拠点とするプロバイダーから CentOS 5 VPS をレンタルしており、DirectAdmin もインストールされています。木曜日の夜、プロバイダーは私に割り当てられた 2 つの IP を 2 つの新しい IP に変更する計画的なメンテナンスを実施しました。金曜日、変更が行われた後に、IP の変更を反映するためにドメイン名レコードを更新しました。

それ以来、VPS を指すすべてのドメインがタイムアウトしています。さらに、DirectAdmin も応答していませんでしたが、DirectAdmin ナレッジベースにある ipswap スクリプトを実行することで解決しました。ただし、ドメインは修正されませんでした。VPS プロバイダーに連絡しましたが、しばらく応答を待っています。

何度も確認しましたが、DirectAdmin で参照されている IP はすべて正しいです。ブラウザでサーバーの IP にアクセスすると、「Apache は正常に機能しています」という応答が返されます。サーバー上の電子メール アカウントも正常に機能しています。

しかし、ドメイン自体にアクセスすると、タイムアウトになります。ping と DNS ルックアップを実行すると、ネームサーバーの IP が正しいことを確認できます。トレース ルートを実行すると、タイムアウトになる前に、VPS IP に似た IP (最後の 2 つのブロックが異なります) に到達します (サーバーの IP は表示されません)。

私は VPS 管理に比較的慣れていないので、VPS の問題のトラブルシューティングについて豊富な経験はありません。すべての httpd 構成ファイルを確認しましたが、IP 参照はまったく含まれていないようです。Apache エラー ログを見ると、エラーの内容はサイトにアクセスしようとした時間と一致していません。

これはプロバイダー側​​の問題でしょうか? サーバー構成の IP 変更後の問題を除外するために、他に確認またはテストできるものはありますか? IP 変更前はすべて正常に動作していました。

答え1

DNS キャッシュをフラッシュしてみましたか? Windows で (管理者として) ipconfig /flushdns を試して、問題が解決するかどうかを確認してください。DNS には、Time-To-Live と呼ばれるプロセスがあり、DNS エントリがリモート サーバーにキャッシュされる期間を指定します。多くのサーバーは TTL を順守せず、サーバーがオンラインである限り、古いエントリをキャッシュに保持します。

これをテストするには、「nslookup」コマンドを使用して複数の DNS サーバーに対してテストします。たとえば、次のようにnslookup mydomain.com 8.8.8.8すると、ドメイン名が Google の DNS サーバーに解決されるかどうかがチェックされます。他のネームサーバーでこの方法を試して、エントリが正しいかどうかを確認します。正しい場合は、使用している DNS サーバーのキャッシュの問題である可能性があります。

関連情報