NetworkManager 設定のブロック ~.systemd-resolved でリンクされた各ドメインを検索します。

NetworkManager 設定のブロック ~.systemd-resolved でリンクされた各ドメインを検索します。

/etc/systemd/resolved.confTLS プロバイダーを介して DNS として DNS を使用しようとしましたが、NetworkManager が接続接続に~.検索ドメインを設定しました。これにより、すべてのDNSクエリは、私が設定したグローバルDNSを介さずに特定のインターフェイスに対してDHCP検証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

このドメインはローカルデバイスに役立つと考えているため、リンクごとのDNS設定を完全に無効にすることはできませんが、とにかくNetworkManagerを設定しないようにする方法はありませlanん。また、修正の一部で~.はありません。resolv.conf

[user@machine ~]$ cat /run/NetworkManager/resolv.conf 
# Generated by NetworkManager
search lan
nameserver 192.168.10.1

グローバル構成が機能しない限り、NMが検索ドメインを設定しないようにするか、lanリンク固有の構成を代替構成にする必要があります。後者はやや非現実的な見通しかもしれませんが。

答え1

この変更を実装したNetworkManagerのバージョンは不明ですが、現在のNMバージョンでは問題が解決されました。

関連情報