나는 그것을 실행하고 resolvconf
있으며 인터페이스와 연결은 (nm) 에 의해 관리됩니다 dnsmasq
.NetworkManager
dnsmasq
DNS 항목은 캐시되어야 하며 DHCP를 통해 수동으로 구성된 업스트림 서버가 사용되어야 합니다.
문제는 dnsmasq가 구성된 업스트림을 사용하는 것처럼 보인다는 것입니다.오직(DHCP 사용) 을 통해 nm
- 수동으로 구성된 폴백(또는 해당 문제의 기본)을 추가하는 방법을 알 수 없습니다.
$ cat NetworkManager.conf
[main]
plugins=ifupdown,keyfile
rc-manager=resolvconf
# tried also this instead of 'rc-manager': dns=dnsmasq
[ifupdown]
managed=true
$ cat /run/dnsmasq/resolv.conf
nameserver ns-via-dhcp-1
nameserver ns-via-dhcp-2
nameserver ns-via-dhcp-3
nameserver ns-via-dhcp-4
nameserver 127.0.0.1
$ cat /run/NetworkManager/resolv.conf (think this isn't used anymore as resolvconf pkg is installed?)
# Generated by NetworkManager
search internal.company.domain.co.uk
nameserver ns-via-dhcp-1
nameserver ns-via-dhcp-2
nameserver ns-via-dhcp-3
# NOTE: the libc resolver may not support more than 3 nameservers.
# The nameservers listed below may not be recognized.
nameserver ns-via-dhcp-4
$ cat /run/resolvconf/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 1.1.1.1
nameserver 127.0.0.1
search internal.company.domain.co.uk
$ cat /etc/resolvconf/resolv.conf.d/head
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 1.1.1.1
/etc/resolv.conf
/etc/resolvconf/run/resolv.conf
와 내용이 동일한 에 링크합니다 /run/resolvconf/resolv.conf
.
1.1.1.1
추가하려고 시도했지만 dnsmasq
사용되지 않는 맞춤 네임서버를 확인하세요 . 이제 도메인을 조회할 때마다 2초가 걸리며 이는 캐시된 항목이 없음을 나타냅니다.
dnsmasq
처리 매개변수:
/usr/sbin/dnsmasq -x /run/dnsmasq/dnsmasq.pid -u dnsmasq -r /run/dnsmasq/resolv.conf -7 /etc/dnsmasq.d,.dpkg-dist,.dpkg-old,.dpkg-new --local-service --trust-anchor=.,20326,8,2,e06d44b80b8f1d39a95c0b0d7c65d08458e880409bbc683457104237c7f8ec8d
또한 server=1.1.1.1
dnsmasq 구성에 추가를 시도했지만 그 중 하나도 작동하지 않았습니다. 어떤 제안이 있으십니까?
답변1
다음 줄을 사용하십시오: rc-manager=resolvconf
네트워크 관리자는 네트워크 어댑터에서 설정을 가져오는 resolvconf를 사용하고 있습니다. 또는 네트워크 어댑터를 변경하지 않으려면 /etc/resolvconf/resolv.conf.d/base 파일을 편집하여 :nameserver1.1.1.1 줄을 추가하세요.
더 자세한 답변은 여기 답변을 참조하세요 https://unix.stackexchange.com/a/128223/191614