/etc/resolv.conf에서 시간 초과 값을 0으로 설정하면 어떤 영향이 있습니까?

/etc/resolv.conf에서 시간 초과 값을 0으로 설정하면 어떤 영향이 있습니까?

특정 고객 환경에서 DNS 확인 문제를 해결하기 위해 관리자는 CentOS 5 서버에 options timeout:0이 파일을 추가할 것을 권장했습니다./etc/resolv.conf

운영 체제의 매뉴얼 페이지에는 resolv.conf시간 초과 설정에 대한 내용이 나와 있습니다.

시간 초과: n

다른 이름 서버를 통해 쿼리를 재시도하기 전에 확인자가 원격 이름 서버의 응답을 기다리는 시간을 설정합니다. 초 단위로 측정되며 기본값은 RES_TIMEOUT입니다(현재 5, <resolv.h> 참조).

나는에서 보았다여기침묵의 상한은 30초이지만 이 값을 0으로 설정하면 어떤 효과가 있는지 알려주는 문서를 어디에서도 찾을 수 없습니다. 아는 사람 있나요?

답변1

resolv.conf.Resolver가 기다리지 않고 네임서버 수를 묻고 첫 번째 응답을 반환하는 효과가 있습니다 . 첫 번째 서버가 과부하된 경우에만 사용해야 합니다 resolv.conf. 그러나 일반적으로 DNS는 매우 빠르게 응답하기 때문에 효과가 없습니다.

또 다른 좋은 해결책은 nscd - Name service Cache Daemon.

관련 정보