我有双路由器设置(两个路由器彼此相连),我想让我的本地网络运行 IPv6。
ISP <-> Router_1 (Vodafone Station) <-> Router_2 (Unifi USG) <-> Local Network
- Router_1 获取一个全局 IPv6 地址并从 ISP 获取前缀委托。
- 直连到Router_1的客户端也成功获取全局IPv6地址。
- 但是,连接到 Router_2 的客户端无法获取全局 IPv6 地址(仅限本地链路)。
我现在想要实现的是,来自 Router_1 的路由器通告通过 Router_2 “转发”到我的本地网络。
为什么?因为我的 Router_1 不支持进一步将 Prefix-Delegation 委托给另一个路由器。因此我需要使用 Router_1 上的 DHCPv6-Server。
阅读有关 IPv6、DHCPv6、路由器通告和 SLAAC 的文档后,我仍然无法弄清楚这是否真的受支持。
答案1
这通常不起作用,因为这意味着路由器 2 的两个接口(外部和内部)都使用相同的前缀。这与尝试对两个网络使用完全相同的“192.168.1.0”是一样的。
共享前缀可以有点儿可以在 Linux 路由器上使用特殊的 proxy-ndp 软件完成还管理单个地址的路由,而不是整个子网(我认为 ndppd 具有这个附加功能)。
我认为没有什么可以代理路由器广告 - 通常更有意义的是让另一个路由器自行生成它们,并在非冲突的范围内提供自己的 DHCPv6。