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.conf하고 Google의 IPv6 공용 DNS 네임서버만 추가했습니다. 이를 추가한 후에도 DNS 확인이 작동하지 않으며 ping을 시도하는 모든 호스트 이름(IPv6 지원 웹 사이트 포함)에서 오류를 반환합니다 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 세계에 갇혀 있게 됩니다(연락해야 함).

관련 정보