저는 dnsmasq를 사용하여 로컬 네트워크의 DHCP와 DNS를 관리합니다. 이를 통해 내 모든 시스템에서 이름으로 LAN 호스트에 연결할 수 있습니다.와는 별개로서버 자체를 위해.~하지 않는 한WAN 링크의 연결을 끊었습니다. 이 경우 DNS는 localhost를 서버로 사용하도록 설정된 LAN으로 대체되었습니다.
이제 dnsmasq 자체는 localhost를 DNS 소스로 무시하는 올바른 아이디어를 갖고 있는 것 같습니다. 문제는 NM이 WAN DNS 서버를 먼저 사용하고 있다는 것 같습니다.
NM이 localhost를 사용하도록 강제하는 방법이 있습니까?첫 번째DNS 서버? (인터넷 서버 이름을 확인하려면 WAN DHCP에서 DNS 서버를 가져와야 합니다.)
명확히 하기 위해 이제 다음 /etc/resolv.conf
과 같이 보입니다.
# Generated by NetworkManager
search <redacted> <redacted>
nameserver 192.168.1.1
nameserver 127.0.0.1
nameserver <redacted ipv6>
나는 그것이 다음과 같이 보이기를 원합니다 :
# Generated by NetworkManager
search <redacted> <redacted>
nameserver 127.0.0.1
nameserver 192.168.1.1
nameserver <redacted ipv6>
(참고: 192.168.1.1은 내 업스트림 라우터/게이트웨이의 IP입니다.)