저는 쿠분투 18.04를 사용하고 있습니다. 사무실 네트워크에 있을 때는 모든 것이 잘 작동하지만 다른 네트워크(유선 또는 Wi-Fi)에 연결하면 올바른 DNS 이름을 얻지 못합니다. 이전 이름이 여전히 systemd-resolve --status
출력에 있습니다. 올바른 DNS 주소를 추가하니 systemd-resolve --set-dns=10.0.0.1 --interface=eno1
일시적으로 문제가 해결되어 호스트 이름도 확인할 수 있었지만, 잠시 후 작동이 중단되어 --set-dns
다시 실행해야 했습니다.
이 문제를 어떻게 해결할 수 있나요?
답변1
대답은 매우 간단합니다. DHCP 클라이언트가 를 /etc/dhcp/dhclient.conf
통해 DNS 항목을 대체하고 있습니다 supersede domain-name-servers ...,...;
. 왜 거기에 있는지 모르겠습니다. 제가 이것을 얼마 전에 설정했다는 것을 잊어버린 것 같습니다.
나를 구한 명령은 다음과 같습니다.
sudo find /etc -type f -print0 2>/dev/null | xargs -0 sudo grep "<hardcoded address>"
예, 아주 간단합니다.