Linux Systemドメイン名の解像度が失敗しました(「名前解決における一時的な障害」)ソリューション
Linuxユーザーは、Webサイトにアクセスしたり、ネットワークコマンドを実行したりするときに、「一時名の解決策」エラーに遭遇する場合があります。このエラーは、システムがドメイン名を対応するIPアドレスに変換できないことを示しています。ネットワーク接続の問題、Resoltv.Confファイルのエラー構成、ファイアウォールの制限など、このエラーには多くの理由があります。この記事では、このエラーの一般的な原因を調査し、対応するソリューションを提供します。
一般的な原因と解決策
1.ネットワーク接続が遅くなっているか中断されています
他のLinuxの「名前解決の一時的な障害」エラーのトラブルシューティングを行う前に、必ずインターネット接続を確認してください。インターネット接続が遅くなったり、切断されたりすることは、「一時的な名前解決に失敗した」エラーの根本原因になる可能性があります。
解決:
システムに安定した効果的なインターネット接続があることを確認してください。インターネット接続が遅いか切断されている場合は、最初に接続の問題を解決します。
2。Resolv.CONFファイル構成エラー
Resolv.Confファイルは、LinuxシステムでDNSサーバーの構成を担当します。このファイルが正しく構成されていない場合、システムはドメイン名を解決できない場合があります。
解決:
テキストエディター(Nanoなど)を使用してResolv.Confファイルを開きます。
sudo nano /etc/resolv.conf
Resolve.confファイルで、少なくとも1つのNameServerが定義されていることを確認してください。有効な名前サーバーエントリは次のようになります。
<code>nameserver 8.8.8.8</code>
名前サーバーがファイルに定義されていない場合は、1つを追加します。 Googleが持っている2つの一般的に使用されている名前の名前は8.8.8.8と8.8.4.4です。変更が完了したら、ファイルを保存してDNSリゾルバーサービスを再起動します。
Sudo SystemCtl SystemD-Resolved.Serviceを再起動します
DNSサーバーがWebサイトをpingすることで適切に機能していることを確認してください。
ping emple.com
Webサイトに接続が確立されている場合、DNSサーバーは正常に動作します。
3。Resolv.CONFファイル許可設定エラー
Resolv.Confファイルに有効なDNSサーバーが含まれているが、エラーが持続する場合、ファイルの権限が誤っていないためかもしれません。
解決:
Resolve.confファイルの所有者をルートユーザーに変更します。
sudo chown root:root /etc/resolv.conf
ファイル権限を変更して、システム上のすべてのユーザーがファイルを読み取ることができます。
sudo chmod 644 /etc/resolv.conf
問題が解決されたかどうかを確認するには、ウェブサイトをもう一度pingしてみてください。
4。ファイアウォールの制限
ファイアウォールの制限により、必要なポートへのアクセスがブロックされ、エラーが発生する場合があります。ポート43(WHOISルックアップ用)および53(ドメイン名の解像度の場合)は、DNSクエリにとって重要です。
解決:
次のコマンドを使用して、複雑なファイアウォール(UFW)で必要なポートを開きます。
Sudo UFWは43/TCPを許可します Sudo UFWは53/TCPを許可します
注:UFWがデフォルトで有効になっていない場合は、 sudo ufw enable
して有効にします。
ポートが許可されたら、UFWファイアウォールをリロードして変更を適用します。
sudo ufwリロード
要約します
「一時的な名前の解決が失敗した」エラーは、インターネット接続の問題、Resolv.CONFファイル構成エラー、ファイアウォールの制限など、さまざまな要因によって引き起こされる可能性があります。これらの一般的な原因を解決することにより、このエラーを解決し、Webサイトに正常にアクセスし、Linuxシステムでネットワークコマンドを実行できます。
以上がLinuxの「名前解決の一時的な障害」エラーのトラブルシューティングの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。