![RADVD 用于 IPv6 分配,DNSMasq 用于 DHCP 为 IPv6 客户端分发 DNS - 怎么做?](https://linux22.com/image/1499056/RADVD%20%E7%94%A8%E4%BA%8E%20IPv6%20%E5%88%86%E9%85%8D%EF%BC%8CDNSMasq%20%E7%94%A8%E4%BA%8E%20DHCP%20%E4%B8%BA%20IPv6%20%E5%AE%A2%E6%88%B7%E7%AB%AF%E5%88%86%E5%8F%91%20DNS%20-%20%E6%80%8E%E4%B9%88%E5%81%9A%EF%BC%9F.png)
如您所知,Windows 不支持为 IPv6 设置通过路由器通告 (RDNSS) 的 DNS。因此它应该使用 DHCPv6 服务器以某种方式获取所需的地址。
我在我的路由器上使用 DD-WRT,它同时具有 DNSMasq 作为 DHCP/DNS 服务器(它似乎同时支持 IPv4 和 IPv6)和 RADVD 用于 IPv6 的路由器广告。
WAN 是通过 DHCP 和前缀委派设置的,RADVD 负责将前缀委派给 LAN。IPv6 基本可以正常工作……只是 Windows 机器上没有分配 DNS。
我该如何设置我的系统,以便 RADVD 仍然像现在一样在 LAN 上分配地址,并且 DNSMasq 负责为 IPv6 客户端分发 DNS 服务器(这样它就可以通过这种方式与 Windows 一起工作)?
答案1
大约在 2018 年 3 月,Windows 10 支持来自 ICMPv6 路由器广告的 RDNSS。只要 DNSmasq 正在监听 IPV6 端口 53(UDP 和 TCP),并且只要它分发 AAAA(IPv6)记录,您就应该可以使用 radvd 进行广告宣传。