使用场景是所谓的“旁路由”(即同一个子网内经过多跳路由)
主路由 openwrt,旁路由 alpine
ipv4 比较简单,配好路由,dhcp 改一下配置下发默认网关就可以了。
但 ipv6 就有问题了,路由器发出 RA ( Router Advertisement )后,除了下发前缀以外,主机会将 IPv6 的默认网关,指向 RA 的源 IP 地址,也就是 Router 的 link-local 地址。
所以如果在主路由上开启 RA,内网主机的默认网关就会指向主路由;
如果在旁路由上开启 RA,又不知道运营商动态下发的前缀;
而 DHCPv6 不支持配置子网掩码、路由、默认网关,还是要依赖 RA,应该也没法解决这个问题。
所以在不改变网络拓扑(额外划分子网)的情况下,有办法解决这个问题么?
放弃的话,外部访问倒是没问题,反正关掉路由通告路由器自己也有全局可达的 ipv6 地址,开端口转发就可以了。 但考虑以后可能有连 ipv6 代理的需求,以及一些 p2p 应用( upnp 虽然可以在路由器上开全局可达的端口,但不知道地址的情况下应该难以利用起来)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.