NetworkManager(dhclient)가 DNS 서버를 업데이트할 수 없습니다.

NetworkManager(dhclient)가 DNS 서버를 업데이트할 수 없습니다.

새 네트워크를 탐색하는 데 문제가 있습니다. 네트워크 관리자는 dhclient다음과 같이 시작합니다.

root       981  0.0  0.0  16124  3660 ?        S    11:31   0:00 /sbin/dhclient -d -q -sf /usr/lib/NetworkManager/nm-dhcp-helper -pf /var/run/dhclient-wlp2s0.pid -lf /var/lib/NetworkManager/dhclient-86860822-137b-4f50-8264-35592aa57ad7-wlp2s0.lease -cf /var/lib/NetworkManager/dhclient-wlp2s0.conf wlp2s0

resolv.conf그럼에도 불구하고 수신된 DNS 서버는 업데이트되지 않습니다 .

파일 을 열면 .lease적절한 네임서버에 대한 임대가 제공되고 주기적으로 확인할 수 있는 IP 주소도 얻게 됩니다 ifconfig. Wireshark를 열면 임대가 제공되고 DHCP가 DNS 옵션을 올바르게 다시 보내는 것도 볼 수 있습니다.

어쨌든 내 네트워크를 작동시키는 유일한 방법은 DHCP 제공 DNS 서버(Wireshark 또는 임대 파일에서 읽음:/)를 파일에 수동으로 추가하는 것입니다 /etc/resolv.conf.

이 문제를 해결하는 방법을 아는 사람이 있나요?

예를 들어 Wi-Fi 인터페이스를 추가하면 /etc/network/interfaces다음과 같습니다.

auto wlan0
iface wlan0 inet dhcp

Network Manager는 작동하지 않지만 DNS는 resolv.conf올바르게 업데이트됩니다.

답변1

이 문제를 검색해 보니 해당 섹션 아래에 분명히 문제를 일으키는 /etc/NetworkManager/NetworkManager.conf파일이 있습니다 . 나는 그것을 제거했다.[main]dns

매뉴얼 페이지에는 dns네트워크 관리자 .conf 파일에서 해당 필드를 제거 하면 /etc/resolv.conf원하는 대로 정기적으로 업데이트된다고 나와 있습니다.

관련 정보