Dns
防止 NetworkManager 設置 ~。在 systemd-resolved 上搜尋每個連結的域
我試圖以
/etc/systemd/resolved.conf
DNS over TLS 提供商的身份使用 DNS,但 NetworkManager 設法~.
在它設置的連接上設置為搜尋域。這會導致所有 DNS 查詢都通過特定介面的 DHCP 解析 DNS 而不是我配置的全域 DNS:Link 3 (wlo1) Current Scopes: DNS LLMNR/IPv4 LLMNR/IPv6 mDNS/IPv4 mDNS/IPv6 DefaultRoute setting: yes LLMNR setting: yes MulticastDNS setting: yes DNSOverTLS setting: opportunistic DNSSEC setting: allow-downgrade DNSSEC supported: yes Current DNS Server: 192.168.10.1 DNS Servers: 192.168.10.1 DNS Domain: ~. lan
我發現該
lan
域對本地設備很有用,所以我不能簡單地直接禁用每個連結的 DNS 設置,但無論如何我都找不到使 NetworkManager 不在~.
那裡設置。它也不是resolv.conf
修改的一部分:[user@machine ~]$ cat /run/NetworkManager/resolv.conf # Generated by NetworkManager search lan nameserver 192.168.10.1
我需要使 NM 不設置任何搜尋域
lan
,或者在全域配置不起作用時使每個連結配置成為備份。儘管後者可能是相當不切實際的前景。
我不確定哪個版本的 NetworkManager 實現了更改,但問題已經在目前版本的 NM 中得到解決。