バインディングDNSの設定 - IPv6 LAN、netplan

バインディングDNSの設定 - IPv6 LAN、netplan

私のISPは私の世界にIPv6を導入し、私はそれに満足しているので、それを無効にしたくありません。しかし、それもいくつかの問題をもたらします。

現在の問題は、LANバインディングDNSがcloudfareやgoogleなどのパブリックDNSを使用したいということです。これはIPv4では機能しますが、IPv6ではDNSはデフォルトで私のISPに設定されています。

DNS サーバー コンピューターで、netplan のネームサーバーを LAN の DNS サーバー IPv4 IP アドレスに設定しました。バインディング構成は Cloudfare (1.1.1.1.,1.0.0.1 および 2606:4700:4700::1111, 2606:4700:4700::1001) に渡されます。これは名前付き-checkconfを渡します。 netplan設定にcloudfare IPv6アドレスを追加しようとしましたが、netplanにIPv6アドレスに「:」文字があると文句を言いました。

systemd-resolve --status の出力には、ISP の IPv6 DNS サーバーとして解決される 2 つの IPv6 アドレスと、IPv4 サーバーの正しいアドレスが表示されます。

優先パブリックDNSサーバーの1つを使用するには、ネットワーク計画またはLAN DNSをどのように構成する必要がありますか?

答え1

IPv6 アドレスを使用する Netplan 構成の場合、アドレスを引用符で囲みます。以下は、CloudfareパブリックDNSをデバイスのネームサーバーに追加します。

 nameservers:
    addresses: 10.0.0.110,"2606:4700:4700::1111","2606:4700:4700::1001"]

IPv6 の場合、これは ISP が提供するネームサーバーを完全にオーバーライドしません。次の出力を参照してください。

  systemd-resolve --status
  Current DNS Server: 2606:4700:4700::1111
     DNS Servers: 10.0.0.110
                  2606:4700:4700::1111
                  2606:4700:4700::1001
                  xxxx:yyyy:z:pppr::q
                  xxxx:yyyy:z:pppp::q

LAN DNS は LAN ホスト名を解決し、Cloudfare IPv6 DNS、最後に ISP の IPV6 DNS を解決します。

関連情報