DHCP를 사용하도록 FreeBSD 12 시스템을 구성했지만 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
IPv6에 대해 DNS 확인을 수행하는 방법에 대한 제안 사항이 있습니까?
편집하다:처음에는 캐시된 IPv6 주소가 ping6에서 사용되고 있는지 확신할 수 없었기 때문에 질문을 업데이트했습니다. 그러나 이제는 IPv6 DNS 확인이 제대로 작동하는 것 같지만 IPv6를 사용하는 일반 네트워킹에는 여전히 큰 문제가 있습니다(예: 아주 느린).
답변1
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
조회는 수행하지 않습니다.