systemd-resolvedのリンク「範囲」とは何ですか?

systemd-resolvedのリンク「範囲」とは何ですか?

systemd-resolve --statusUbuntuでNetworkManagerのModemManagerを使用してDNSの問題を解決しようとしたときに、接続時に出力にこれらの違いが見つかりました。 (pingIPが有効で手動編集で/etc/resolv.conf問題を解決でき、FallbackDNSを設定しても問題は解決する可能性がありますが、すべて副作用があります。

タスクのインストール - PPPモデム(Ubuntu 17.10)

Link 3 (wwp0s20u6)
      Current Scopes: DNS LLMNR/IPv4 LLMNR/IPv6
       LLMNR setting: yes
MulticastDNS setting: no
      DNSSEC setting: no
    DNSSEC supported: no
         DNS Servers: 198.142.0.51
                      211.29.132.12

破損したインストール - PPPモデム(同じハードウェア - Lubuntu 17.04)

Link 2 (wwp0s20u6)
      Current Scopes: LLMNR/IPv4 LLMNR/IPv6
       LLMNR setting: yes
MulticastDNS setting: no
      DNSSEC setting: no
    DNSSEC supported: no

どちらもUbuntuバージョンで、同じハードウェアを持っています。ネットワーク接続の設定/etc/NetworkManager/system-connectionsも同じです。

DHCP を使用するリンク (イーサネットや Wi-Fi アダプタなど) では、DNS スコープがリンクに追加され、DNS は両方のコンピュータで正常に動作します。例えば

インストールが中断されました - WiFiアダプタが正しく機能しています

Link 3 (wlan0)
      Current Scopes: DNS LLMNR/IPv4 LLMNR/IPv6
       LLMNR setting: yes
MulticastDNS setting: no
      DNSSEC setting: no
    DNSSEC supported: no
         DNS Servers: 192.168.0.1

だから私はそれがsystemd-resolvedそれ自体の問題ではなく、systemd-resolvedDNSを見つける必要があると言う問題だと思います。

システムリンク「範囲」とは何ですか?

あるコンピュータでは「DNS」の範囲を割り当て、他のコンピュータでは割り当てないのはなぜですか?

答え1

systemd-resolvesystemd-resolved「ネットワーク名解決マネージャ」と説明するサービスのフロントエンドです。systemd-resolved.serviceの構成/etc/systemd/resolved.confこのファイルには、DNS=DNSサーバーアドレスのリストを値にする必要があるオプションを含めることができます。このオプションは欠落している場合に/etc/resolv.conf使用されます。

/etc/resolv.confこれはそれ自体が維持する/run/systemd/resolve/resolv.confシンボリックリンクであるかもしれません。systemd-resolved/etc/resolv.confsystemd-resolved

DNS=私の考えでは、Lubuntuシステムにエントリがなく、欠落しているか、DNSサーバーエントリが含まれていないようです/etc/systemd/resolved.conf/etc/resolv.conf

LLMNR(RFC 4794)は、「リンク - ローカルマルチキャストの名前解決」を意味し、名前解決のためのDNSの代替手段です。 LLMNRに中央サービスはありませんが、一致する名前のクエリがローカルLANを介してマルチキャストデータグラムに送信されると、各ホストは独自のアドレスで応答します。名前が示すように、LLMNRはローカルネットワークに制限されています。リンク - ローカル範囲があります。 LLMNRの競合プロトコルはマルチキャストDNS(RFC 6762)です。

関連情報