web-dev-qa-db-ja.com

名前解決の一時的な失敗

CentOSサーバーでDNSルックアップが必要な操作を行うたびにエラーメッセージが表示されます。例えば。:

[root @ 15557など]#wget http://www.whitehouse.gov/sites/default/files/rss_viewer/birth-certificate-long-form.pdf
--2011-05-03 20:55 :35-- http://www.whitehouse.gov/sites/default/files/rss_viewer/birth-certificate-long-form.pdf
Resolving www.whitehouse.gov ... failed:Temporary failure in名前解決。
 wget:ホストアドレス「www.whitehouse.gov」を解決できません

サーバーを再起動すると、この問題はshortの間解消されますが、常に1時間程度後に戻ります。 resolv.confに記載されているネームサーバーのIPを変更すると、Googleの8.8.8.8などの一般的なネームサーバーに置き換えても、問題は解決されません。 resolve.confを変更した後でホストキャッシュをフラッシュしても、問題は解決しません。サーバーの再起動後、resolv.confはデフォルト値に変更されます(DHCPによって推測されます)。

12
whitelines222

これは、DHCPサーバーによって引き起こされた問題である可能性があります。実際には、ネットワーク上の不正なDHCPサーバーまたは別の誤って構成されたDHCPサーバーが原因です。

おそらく、これは何が起こるかです:サーバーが起動すると、正確な正当なDHCPサーバーからのパラメーター(IPアドレス、ゲートウェイ、DNSサーバーなど)、およびその結果、何も発生しませんリース更新までの問題。比較的短い時間の後(は、dhcpクライアントとサーバーの構成に依存します)、DHCPクライアントは、正当なDHCPサーバーに(ユニキャスト送信を介して)接続することにより、リースの更新を試みます。これが何らかの理由で失敗するか、何らかの理由でDHCPクライアントが正当なDHCPサーバーから応答を受け取らない場合、再バインド状態になり、リース時間を延長する要求をブロードキャストします。不正な/別の誤って構成されたDHCPサーバーが最初に応答するように管理すると、DHCPクライアントに送信される可能性があります不正確なパラメーター-たとえば、「間違った」DNSサーバーアドレス、その結果、ホスト名を解決できなくなります。

私の推測が正しい場合、サーバーを再起動しても常に問題が解決されません不正なDHCPサーバーが最初に応答する場合があり、あなたが言及した問題を経験する結果。

いずれの場合も、静的IPアドレスを構成し、DHCPを無効にして、手動でDNSサーバーを設定してください。また、使用しているDHCPサーバー以外のDHCPサーバーがネットワーク上で実行されているかどうかを確認する必要があります。

9
dkaragasidis

私の場合、間違ったインターフェイスにfwルールを設定します。そのため、ポート53は開かれず、サーバーはDNS要求を作成できませんでした

1
grahamrhay