systemd-resolve를 사용하여 DNS를 변경한 후 기본값으로 재설정하는 방법은 무엇입니까?

systemd-resolve를 사용하여 DNS를 변경한 후 기본값으로 재설정하는 방법은 무엇입니까?

저는 Xubuntu 18.04를 사용하고 있습니다. AFAIK, DNS가 작동합니다 sudo systemd-resolve -i wlp3s0 --set-dns="xxx-yyy-aaa-bbb".
이제 어떻게 기본값으로 복원할 수 있나요? 설정하기 전에 내 DNS는 192.168.1.1(또는 라우터) 로 설정되었습니다 .

저는 이러한 명령을 사용하여 스크립트를 만들고 싶습니다. 따라서 GUI 없이 작성하는 것이 좋습니다. 또한 GUI 애플리케이션(예: nmcli) 등에 CLI 프런트엔드가 없도록 가장 일반적이고 "표준화된" 방식을 찾고 있습니다.
라우터 연결을 끊었다가 다시 연결하면 기본값으로 설정되는 것 같은데... 더 좋은 방법이 있어야 할 것 같습니다...

감사해요

답변1

default-resolve.conf 파일을 만들고 재설정할 때마다 default-resolve.conf를 해결.conf에 작성하도록 스크립트를 설정하는 것을 고려해 보셨나요?

그런 다음 실행되는 "resetdns" 스크립트를 생성할 수 있습니다: cp etc/default-resolve.conf etc/resolve.conf

sudo로 실행해야 할 수도 있지만 이렇게 하면 문제가 해결됩니다.

또한 systemd-resolve홈페이지(https://wiki.archlinux.org/index.php/Systemd-resolved)이 몇 가지 흥미로운 정보를 제공하므로 "resetdns" 스크립트 끝에 resolvctl 상태를 추가하여 재설정되었는지 확인할 수 있습니다.

관련 정보