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 www.whitehouse.gov ... 해결 중 : 실패 : 이름 확인에서 일시적인 오류가 발생했습니다. wget : 호스트 주소`www.whitehouse.gov '를 확인할 수 없습니다
서버를 다시 시작하면이 문제는 잠시 사라지 지만 항상 한 시간 정도 지나면 다시 나타납니다. 에 나열된 네임 서버 IP를 변경하면 resolv.conf
Google의 일반 네임 서버로 대체하더라도 문제가 해결되지 않습니다 8.8.8.8
. 변경 후 호스트 캐시를 플러시 resolve.conf
해도 문제가 해결되지 않습니다. 서버를 다시 시작한 후에 resolv.conf
는 기본값으로 다시 변경됩니다 (DHCP는 추측합니다).
답변
이것은 DHCP 서버로 인해 발생하는 문제 일 수 있습니다. 실제로는 네트워크의 불량 또는 다른 잘못 구성된 DHCP 서버로 인해 발생합니다.
아마 다음과 같은 절차가 진행됩니다 서버는 부팅과 동시에 얻기 위해 관리하는 경우 정확한 매개 변수 ( IP 주소, 게이트웨이, DNS 서버 등 합법적 인 DHCP 서버로부터 결과를), 당신은 임대 할 때까지 문제가 발생하지 않습니다 갱신. 비교적 짧은 시간 후 ( dhcp 클라이언트 및 서버 구성에 따라 다름)에서 DHCP 클라이언트는 유니 캐스트 전송을 통해 합법적 인 DHCP 서버에 연결하여 임대 갱신을 시도합니다. 어떤 이유로 든 이것이 실패하거나 어떤 이유로 든 DHCP 클라이언트가 합법적 인 DHCP 서버로부터 응답을 얻지 못하면 리 바인딩 상태가되고 임대 시간 연장 요청을 브로드 캐스트합니다. 불량이 / 다른 잘못 DHCP 서버가 먼저 응답 관리하는 경우, 그것은 당신의 DHCP 클라이언트에 보낼 수 있습니다 inacurate의 예를 -for 매개 변수는 “잘못된”DNS 서버 주소를, 그 결과 당신은 호스트 이름을 확인 할 수 없습니다.
내 추측이 옳다면, 불량 DHCP 서버가 먼저 응답하고 그 결과 언급 한 문제가 발생할 수 있으므로 서버를 재부팅해도 항상 문제가 해결되는 것은 아닙니다 .
어쨌든 고정 IP 주소를 구성하고 DHCP를 비활성화하고 DNS 서버를 수동으로 설정하십시오. 또한 사용중인 서버 외에 다른 DHCP 서버가 네트워크에서 실행 중인지 확인해야합니다.
답변
제 경우에는 잘못된 인터페이스에 대해 fw 규칙을 설정했습니다. 따라서 포트 53이 열리지 않아 서버가 DNS 요청을 할 수 없습니다