解決策: 1. DNS サーバー設定を確認する; 2. DNS キャッシュをクリアする; 3. ネットワーク接続を確認する; 4. 他の DNS リゾルバーを使用してみる; 5. ファイアウォール設定を確認する; 6. ISP に連絡する; 7. 待つDNS 更新の場合; 8. 問題の発見に役立つように、ping やtraceroute などのネットワーク診断ツールを使用します。
サーバーの DNS 解決の失敗には複数の理由が考えられます。考えられる解決策をいくつか示します。
DNS サーバーの設定を確認します。 DNS サーバーの IP アドレスが正しいこと、およびサーバーが実行されていることを確認してください。 Google DNS や Cloudflare DNS などのパブリック DNS サーバーを使用してみることができます。
DNS キャッシュのクリア: 場合によっては、コンピューターが古い DNS レコードをキャッシュし、解決エラーを引き起こす可能性があります。 DNS キャッシュをクリアして、再度解決を試みることができます。 Windows システムでは、コマンド プロンプトを使用してクリアできます。
ネットワーク接続を確認します。ネットワーク接続が不安定または中断されている場合、DNS 解決が失敗する可能性があります。インターネット接続が正しく機能しているかどうかを確認してください。
別の DNS リゾルバーを使用してみてください: サーバーで DNS リゾルバーに関する問題が発生する場合があります。 PowerDNS や BIND などの別の DNS リゾルバーを使用してみてください。
ファイアウォール設定を確認する: ファイアウォール設定が DNS リゾルバーをブロックしていないことを確認してください。 Linux システムを使用している場合は、iptables または firewalld のルールを確認できます。
ISP に連絡する: サーバーがホスティング プロバイダーと連携している場合は、そのプロバイダーに連絡してサポートを求めることができます。 DNS 設定とサーバーのステータスをチェックして、すべてが適切に動作していることを確認できます。
DNS 更新を待機しています: DNS レコードの更新に時間がかかる場合があります。ドメイン名または IP アドレスを変更したばかりの場合は、しばらく待ってから再度解決してください。
上記のいずれの方法でも問題が解決しない場合は、問題をさらに調査する必要がある可能性があります。問題を見つけるために、ping やtraceroute などのネットワーク診断ツールを使用してみることができます。
以上がサーバーのDNS解決に失敗した場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。