首页/网络/IP 与子网速查/IPv6 的 DNS 从哪来:RDNSS、DNSSL 与 DHCPv6 选项
IPv6 与下一代网络42 条

IPv6 的 DNS 从哪来:RDNSS、DNSSL 与 DHCPv6 选项

IPv6 无“DHCP 选项 3 式”的网关下发,但 DNS 有三条来源:RA 里的 RDNSS(RFC 8106)与 DNSSL(搜索域)、DHCPv6 选项 23/24、以及手动配置;SLAAC 环境优先用 RA 内选项。

IP 与子网速查网络更新于 2026-10-12

DNS 配置来源

来源内容备注
RDNSS(RA 选项 25)DNS 服务器地址无需 DHCP,SLAAC 首选
DNSSL(RA 选项 31)搜索域与 RDNSS 配套
DHCPv6 选项 23/24DNS 与搜索域有状态/无状态都可用
手动静态配置服务器与网络设备

查看与抓包

查看与抓包
resolvectl status | grep -A3 'DNS Servers'
rdisc6 -r eth0                            # 打印 RA 中的 RDNSS
tcpdump -ni eth0 'icmp6 and ip6[40] == 134'

易错点

  • 只发前缀不发 DNS:主机能通 IP、解析不了域名
  • 假设 DNS 必然来自 DHCPv6:SLAAC 环境用 RDNSS

数据来源与参考

  • RFC 8106(RA 中的 RDNSS/DNSSL)
  • RFC 8415(DHCPv6)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌