/etc/hosts 조회에 도메인 검색 경로를 어떻게 적용합니까?

/etc/hosts 조회에 도메인 검색 경로를 어떻게 적용합니까?

search example.comDNS 조회를 제대로 수행하는 resolv.conf가 있는 서버가 있습니다 . 즉, ping을 하면 DNS에 host있고 host1.example.com검색됩니다.

하지만 host1.example.comDNS 대신 /etc/hosts에 있으면 찾을 수 없습니다. resolv.conf의 항목은 DNS 전용이라고 가정합니다.

/etc/hosts 항목에 대해 작동하는 도메인 검색 경로를 생성하는 방법이 있습니까? 그렇지 않다면 왜 안 됩니까?

답변1

간단하고 일반적인 방법은 include host1host1.example.comto 를 동시에 하는 것입니다 /etc/hosts.

그러나 목표를 달성하기 위해 사용할 수 있습니다 dnsmasq. dnsmasq호스트 파일을 읽습니다(구성 가능, 기본값). 원본 ns를 업스트림으로 설정하고 dnsmasq에서 localhostns를 설정 resolv.conf하여 검색 옵션을 유지할 수 있습니다. 로컬 캐시 이름 서비스의 추가적인 이점을 얻을 수 있습니다.

이것은 가장 기본적인(아마도 서버) 설정이며 ns 관리자와 같은 resolvconf를 사용하는 경우 구성해야 합니다.

변경 사항을 적용한 경우 /etc/hosts재부팅해야 한다는 점을 기억해두는 것이 좋습니다 dnsmasq.

관련 정보