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