호스트는 resolvconf 및 dnsmasq로 구성되었으며 dnsmasq를 다시 시작하면 여전히 이전 서버를 가리킵니다.

호스트는 resolvconf 및 dnsmasq로 구성되었으며 dnsmasq를 다시 시작하면 여전히 이전 서버를 가리킵니다.

Ubuntu 16.04.2 LTS 호스트가 있습니다. 채워진 이름 서버를 dnsmasq사용하는 대신 DNS 전달을 위해 구성됩니다 . resolv.conf구성은 표준이며 resolv.conf다음만 포함됩니다.

nameserver 127.0.0.1
search redacted.searchfield.com

호스트는 /etc/resolv.dnsmasq4개의 네임서버로 구성됩니다. dnsmasq 서비스를 다시 시작하면 호스트에 한 번 구성 되었지만 더 이상 구성되지 않은 3개의 네임서버를 가리키며 /var/run/dnsmasq/resolv.conf./etc/resolv.dnsmasq

이 네임서버 중 4개를 입력하고 서비스를 /var/run/dnsmasq/resolv.conf계속 dnsmasq실행하면 서비스가 올바른 네임서버를 올바르게 읽도록 할 수 있습니다. 하지만 서비스를 다시 시작하면 다시 3개의 이전 이름 ​​서버를 가리킵니다.

어딘가에 캐시되어 있나요? nscd여기서는 사용하지 않습니다 . 이 서비스가 resolvconf문제를 일으키고 동시에 실행되어서는 안 되는지 궁금합니다 dnsmasq.

답변1

중지하기로 결정 resolvconf하고 다시 시작한 후에 dnsmasq올바른 네임서버가 /var/run/dnsmasq/resolv.conf.

관련 정보