NetworkManager가 모든 인터페이스에 대해 systemd-resolved의 전역 DNS 설정을 사용하도록 하려면 어떻게 해야 합니까?

NetworkManager가 모든 인터페이스에 대해 systemd-resolved의 전역 DNS 설정을 사용하도록 하려면 어떻게 해야 합니까?

우분투 22.04를 사용하고 있습니다

/etc/systemd/resolved.conf(systemd-resolved)에 일부 사용자 지정 DNS 서버를 설정했습니다.

저도 네트워크 관리자를 사용하고 있습니다.

/etc/systemd/resolved.conf에 설정된 서버는 1.1.1.1 및 1.0.0.1입니다.

이제 출력은 sudo resolvectl status다음과 같습니다.

Global
         Protocols: -LLMNR -mDNS +DNSOverTLS DNSSEC=no/unsupported
  resolv.conf mode: stub
Current DNS Server: 1.0.0.1
       DNS Servers: 1.0.0.1 1.1.1.1

Link 2 (enp8s0)
    Current Scopes: DNS
         Protocols: +DefaultRoute +LLMNR -mDNS +DNSOverTLS DNSSEC=no/unsupported
Current DNS Server: 192.168.0.1
       DNS Servers: 192.168.0.1 192.168.0.2

enp8s0인터페이스의 DNS 서버(DHCP에서)를 사라지게 하거나 전역 섹션에 DNS 서버를 표시하려면 어떻게 해야 합니까 ?

지금까지 여러 가지 해결 방법(예: 및 와 같은ignore-auto-dns 설정)을 시도했지만 nmcli conn modify "WiredETH" ipv4.ignore-auto-dns yes그 중 어느 것도 nmcli conn modify "WiredETH" ipv6.ignore-auto-dns yes이 인터페이스의 출력을 변경하지 않았습니다.sudo resolvectl status

감사해요

답변1

/run/systemd/resolve/stub-resolv.conf권장사항에 따라 DNS 구성을 작성하세요.아치 리눅스 위키. 그런 다음 심볼릭 링크를 만듭니다.

sudo ln -rsf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
sudo systemctl restart systemd-resolved.service

관련 정보