我有一个具有拆分 DNS 配置的 SOHO 网络,并且我已将路由器(华为 H122-373)的 DHCP 配置为将我的 DNS 作为主 DNS。
但是我无法控制路由器的 DHCPv6,它不提供 IPv6 地址,但提供其链路本地 IPv6 作为主 DNS。这在某些计算机上是一个问题(似乎仅限于 Windows),因为它们首先尝试 IPv6 DNS,从而绕过了我的 DNS。
我可以手动配置每台计算机以通过 IPv6 使用我的 DNS,或者在每台计算机上禁用 IPv6,但我更愿意避免这种解决方案。
还有其他方法可以做到这一点吗?
答案1
我找到了一个解决方案,但它远非理想:
我禁用了路由器上的 DHCPv4,并在 NAS 上运行了 DHCPv4/v6 服务器。现在,有两个 DHCPv6 服务器正在运行,不幸的是,它们的优先级值都最高(255),但由于我的 NAS DHCP 提供了 ULA 地址,因此 DHCPv6 客户端似乎更喜欢这个(根据 RFC 8415 的 18.2.9)。