이름 확인시 일시적인 실패


12

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.confGoogle의 일반 네임 서버로 대체하더라도 문제가 해결되지 않습니다 8.8.8.8. 변경 후 호스트 캐시를 플러시 resolve.conf해도 문제가 해결되지 않습니다. 서버를 다시 시작한 후에 resolv.conf는 기본값으로 다시 변경됩니다 (DHCP는 추측합니다).


1
서버에서 아웃 바운드 패킷 손실이 있습니까? 패킷 스니퍼를 실행하고 이것이 발생할 때 DNS 트래픽이 어떻게 보이는지 확인했습니다.
EEAA

패킷 스니퍼를 추천 할 수 있습니까? 이전에 그런 소프트웨어를 설치하지 않았습니다. 감사.
whitelines222

tcpdump패키지 저장소를 통해 대부분의 배포판에서 쉽게 사용할 수 있습니다. 그래도 시작하기 전에 tcpdump 자습서를 탐색하는 것이 좋습니다. 또한 tcpdump를 사용하여 패킷을 캡처하여 로그 파일에 기록한 다음 CLI를 사용하는 것보다 사용자에게 친숙한 Wireshark라는 GUI 도구에서 해당 로그 파일을 열 수 있습니다.
EEAA

tcpdump -Ani <your_interface> -s0 포트 도메인 (-w my.log &)
3molo

답변:


9

이것은 DHCP 서버로 인해 발생하는 문제 일 수 있습니다. 실제로는 네트워크의 불량 또는 다른 잘못 구성된 DHCP 서버로 인해 발생합니다.

아마 다음과 같은 절차가 진행됩니다 서버는 부팅과 동시에 얻기 위해 관리하는 경우 정확한 매개 변수 ( IP 주소, 게이트웨이, DNS 서버 등 합법적 인 DHCP 서버로부터 결과를), 당신은 임대 할 때까지 문제가 발생하지 않습니다 갱신. 비교적 짧은 시간 후 ( dhcp 클라이언트 및 서버 구성에 따라 다름)에서 DHCP 클라이언트는 유니 캐스트 전송을 통해 합법적 인 DHCP 서버에 연결하여 임대 갱신을 시도합니다. 어떤 이유로 든 이것이 실패하거나 어떤 이유로 든 DHCP 클라이언트가 합법적 인 DHCP 서버로부터 응답을 얻지 못하면 리 바인딩 상태가되고 임대 시간 연장 요청을 브로드 캐스트합니다. 불량이 / 다른 잘못 DHCP 서버가 먼저 응답 관리하는 경우, 그것은 당신의 DHCP 클라이언트에 보낼 수 있습니다 inacurate의 예를 -for 매개 변수는 "잘못된"DNS 서버 주소를, 그 결과 당신은 호스트 이름을 확인 할 수 없습니다.

내 추측이 옳다면, 불량 DHCP 서버가 먼저 응답하고 그 결과 언급 한 문제가 발생할 수 있으므로 서버를 재부팅해도 항상 문제가 해결되는 것은 아닙니다 .

어쨌든 고정 IP 주소를 구성하고 DHCP를 비활성화하고 DNS 서버를 수동으로 설정하십시오. 또한 사용중인 서버 외에 다른 DHCP 서버가 네트워크에서 실행 중인지 확인해야합니다.


네트워크에 불량 DHCP 서버가 있는지 어떻게 알 수 있습니까? serverfault.com/questions/8526/…
Elijah Lynn

1

제 경우에는 잘못된 인터페이스에 대해 fw 규칙을 설정했습니다. 따라서 포트 53이 열리지 않아 서버가 DNS 요청을 할 수 없습니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.