我已经将我的FreeBSD 12系统配置为使用DHCP,但是DNS解析似乎不适用于IPv6 (例如,当我运行ping6或traceroute6时)。
/etc/rc.conf (相关线路)
ifconfig_em0="DHCP"
ifconfig_em0_ipv6="inet6 accept_rtadv"
rtsold_enable="YES"ping6 freebsd.org的示例输出:
PING6(56=40+8+8 bytes) 9169:36d8:483c:b1e0:7e66:7f17:5308:d51b --> 2610:1c1:1:606c::50:15关于如何使DNS解析为IPv6工作,有什么建议吗?
编辑:更新了这个问题,因为一开始我不确定ping6是否只是在使用缓存的ping6地址,但现在看来IPv6 DNS解析工作得很好,但是使用IPv6的一般网络仍然存在重大问题(即速度非常慢)。
发布于 2020-10-11 15:34:35
您在输出中看到了2610:1c1:1:606c::50:15,这意味着AAAA查找freebsd.org确实有效。
BSD ping6命令本身可能不执行PTR查找(NetBSD不做),但您可以验证系统解析器也在使用nslookup。
例如,在NetBSD系统上:
% ping6 freebsd.org
PING6(56=40+8+8 bytes) 2001:470:30::a654:105 --> 2610:1c1:1:606c::50:15
16 bytes from 2610:1c1:1:606c::50:15, icmp_seq=0 hlim=52 time=22.948 ms
16 bytes from 2610:1c1:1:606c::50:15, icmp_seq=1 hlim=52 time=23.084 ms但
% nslookup 2610:1c1:1:606c::50:15
5.1.0.0.0.5.0.0.0.0.0.0.0.0.0.0.c.6.0.6.1.0.0.0.1.c.1.0.0.1.6.2.ip6.arpa name = wfe0.nyi.freebsd.org.所以DNS解析是有效的,只是ping6不执行查找。
https://unix.stackexchange.com/questions/613976
复制相似问题