首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dns -只有特定的DNS名称服务器在Debian 10中工作,没有其他

dns -只有特定的DNS名称服务器在Debian 10中工作,没有其他
EN

Unix & Linux用户
提问于 2021-05-18 10:04:34
回答 1查看 202关注 0票数 0

我有一个只有IPv6 6的VPS运行Debian10Buster从EUServ

为了通过VPS访问IPv4互联网,我通过将他们的名称服务器添加到我的/etc/resolv.conf中来使用此NAT64 64切换服务,它神奇地起了作用。

最近,由于IPv4错误,我无法通过VPS访问Temporary failure in name resolution互联网。因为我认为这可能是命名服务器的问题,所以我从/etc/resolv.conf中删除了所有的名称服务器,只添加了谷歌的IPv6公共DNS名称服务器。即使添加了这些,DNS解析也无法工作,我尝试的每个主机名(甚至启用IPv6的网站)都返回了一个Temporary failure in name resolution错误:

代码语言:javascript
复制
$ ping google.com
ping: google.com: Temporary failure in name resolution

然而,pinging地址确实如预期的那样工作:

代码语言:javascript
复制
$ 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

在对几个公开的IPv6 DNS名称服务器进行了实验之后,我发现在此VPS中工作的唯一名称服务器是在重新安装Debian 10之后立即在/etc/resolv.conf中找到的默认名称服务器:

代码语言:javascript
复制
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 internet (就像ping google.com),但是我不能访问任何仅使用IPv6 4的主机,因为没有使用NAT64-DNS 64服务;而且,我不知道为什么除了这几个名称服务器之外,其他的DNS名称服务器都不能在这个VPS中工作。我将提供调试所需的任何日志/信息。

EN

回答 1

Unix & Linux用户

发布于 2021-05-18 12:52:52

如果您只使用IPv6,则您联系IPv4 internet的方式是使用一个特殊的名称服务器(DNS64)解析名称,该服务器返回一个具有固定IPv6前缀的IPv6地址,最后返回实际的IPv4地址:

代码语言:javascript
复制
IPv6 address = IPv6 private prefix + IPv4 address

当VPS路由看到特殊的IPv6前缀时,它剥离IPv6部件并使用IPv4部分,然后发送到IPv4 internet。这个过程是NAT64。

因此,除非您使用它们的名称服务器,否则您将陷入IPv6世界,直到它们解决您的问题(您应该与他们联系)。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/650215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档