라우터에서 dnsmasq 서버가 실행 중이며 dhcp와 dns (캐싱, 전달)를 모두 처리합니다. 로컬 도메인을 구성했습니다 : domain=example.com
.
로컬 DHCP 호스트 이름을 확인할 수 있습니다.
dig +short dhcp1.example.com
10.0.0.53
이제 public.example.com에 공개 DNS 항목이 있습니다 .dnsmasq는 dhcp에 의해 제공되지 않았고 / etc / hosts에 없기 때문에 dnsmasq에 의해 해결되지 않습니다.
dig +short public.example.com
NXDOMAIN
이제 내 질문 : dnsmasq에게 dhcp가 제공하지 않은 호스트에 대해 업스트림 dns 서버에 요청하도록 할 수 있습니까?
이 문제를 해결하기 위해 public.example.com을 / etc / hosts 파일에 추가 할 수 있습니다. 그러나 그 도메인의 모든 공개 DNS 항목에 대해 수동으로해야합니다.
맨 페이지를 읽고 아래 부분을 발견했습니다 --domain
.
도메인이 "#"로 제공되면 /etc/resolv.conf의 첫 번째 "search"지시문 (또는 이에 상응하는 것)에서 도메인을 읽습니다.
그래서 server=/example.com/#
구성 에 추가하려고했지만 원하는 효과가 없었습니다.
답변 주셔서 감사합니다 :-)