dns - Debian 10では、特定のDNSネームサーバーのみが機能し、他のものは機能しません。

dns - Debian 10では、特定のDNSネームサーバーのみが機能し、他のものは機能しません。

Debian 10 Buster を実行する IPv6 専用 VPS があります。EUサービス

VPS経由でIPv4インターネットにアクセスするには、以下を使用しました。このNAT64スイッチングサービス彼らのネームサーバーを私のネームサーバーに追加すると、魔法のように/etc/resolv.conf動作しました。

最近のエラーのため、VPSを介してIPv4インターネットにアクセスできませんでしたTemporary failure in name resolution。ネームサーバーの問題かもしれないと思ってネームサーバーをすべて削除し、/etc/resolv.confGoogleのIPv6パブリックDNSネームサーバーだけを追加しました。これを追加した後もDNS解決は機能せず、pingを試みているすべてのホスト名(IPv6対応Webサイトを含む)からエラーを返しますTemporary failure in name resolution

$ ping google.com
ping: google.com: Temporary failure in name resolution

ただし、IPアドレスを直接pingすると期待どおりに機能します。

$ ping 2a00:1098:2b::1
PING 2a00:1098:2b::1(2a00:1098:2b::1) 56 data bytes
64 bytes from 2a00:1098:2b::1: icmp_seq=1 ttl=58 time=15.0 ms
64 bytes from 2a00:1098:2b::1: icmp_seq=2 ttl=58 time=17.1 ms
64 bytes from 2a00:1098:2b::1: icmp_seq=3 ttl=58 time=14.9 ms
^C
--- 2a00:1098:2b::1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 4ms
rtt min/avg/max/mdev = 14.850/15.624/17.053/1.016 ms

/etc/resolv.conf複数の公開IPv6 DNSネームサーバーを試した後、このVPSで使用できる唯一の名前は、Debian 10を再インストールした直後に見つかったネイティブネームサーバーであることがわかりました。

search blue.kundencontroller.de
options rotate
nameserver 2a02:180:6:5::1c
nameserver 2a02:180:6:5::1d
nameserver 2a02:180:6:5::1e
nameserver 2a02:180:6:5::4

上記のネームサーバーを使用すると、VPSはIPv6インターネット(ping google.comなど)にアクセスできますが、NAT64-DNS64サービスが使用されていないため、IPv4専用ホストにアクセスできません。これらのいくつかのDNSネームサーバーのどれもこのVPSでは機能しません。デバッグに必要なすべてのログ/情報を提供します。

ベストアンサー1

IPv6のみを使用している場合、IPv4インターネットに接続する方法は、特殊ネームサーバー(DNS64)を使用して名前を解決することです。このネームサーバーは、固定IPv6プレフィックスと末尾に実際のIPv4アドレスを持つIPv6アドレスを返します。

IPv6 address = IPv6 private prefix + IPv4 address

VPSルーティングは、特別なIPv6プレフィックスが見つかったらIPv6部分を削除し、IPv4部分を使用してIPv4インターネットに送信します。このプロセスはNAT64です。

したがって、ネームサーバーを使用しない限り、問題が解決されるまでIPv6の世界に閉じ込められます(連絡する必要があります)。

おすすめ記事