问题描述
OpenWrt 中,如果启用了 RA 单播(ra_unicast
),但部分终端无法获取到 DNS 信息
问题分析
RA 单播的局限性
- 并非所有终端都完全支持通过单播接收 RA 消息。
- 部分终端可能无法正确解析单播 RA 中的 RDNSS(Recursive DNS Server)选项,从而导致无法获取 DNS 信息。
终端对 RA 的支持差异
- 不同操作系统和设备对 RA 单播的支持程度不同。例如,某些嵌入式设备或老旧设备可能只支持组播 RA。
DNS 配置方式的冲突
- 如果网络中同时启用了 DHCPv6 和 RA,可能会导致终端在解析 DNS 信息时出现冲突。
解决方法
确保 RA 配置正确
检查 /etc/config/dhcp
中的配置,确保 RA 和 DNS 信息的广播设置正确。例如:
config dhcp 'lan'
option interface 'lan'
option dhcpv