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 세계에 갇혀 있게 됩니다(연락해야 함).