NetworkManagerにすべてのインターフェイスでsystemd-resolvedのグローバルDNS設定を有効にするにはどうすればよいですか?

NetworkManagerにすべてのインターフェイスでsystemd-resolvedのグローバルDNS設定を有効にするにはどうすればよいですか?

Ubuntu 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設定を作成してください。Arch Linux Wiki。次にシンボリックリンクを作成します。

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

関連情報