IPv6 路由设置求解

2017-04-05 11:43:51 +08:00
 squid157

某学校的校园网,带原生 IPv6 。

路由器 OpenWrt ( LEDE ),想让路由器后面的设备也取得 IPv6 地址。

然而学校的网络设置非常糟糕。不支持 Prefix Delegation ,所以我没有单独的一个 /64 的 block 让路由来分配给下游,这个勉强可以忍受,毕竟不是标准强制。

然而,坑的地方在于,我得不到 /64 的 block 。在这栋楼里面的设备,地址前 64 位都一样。这就很坑了,因为我觉得实际上没办法这样路由 IPv6 。

这里是我在 GitHub 看到别人的状况,他的情况和我的一样 https://github.com/openwrt/odhcpd/issues/66 。当然我和他八成不是一个学校,国内高校可能普遍有这个问题,因为 CERNET2 给每个学校都是一个 /48 ,尽管我校还有一个 /32 并且还占了两个 AS ,但似乎都没有实际上分配出去(暴殄天物)。

所以,这种情况下,路由器只能做 IPv6 的桥接模式么?

2931 次点击
所在节点    问与答
9 条回复
dlsflh
2017-04-05 11:48:19 +08:00
我也想知道
liyvhg
2017-04-05 12:41:16 +08:00
桥接估计是最好的办法了

没有 ipv6-pd (拿到一个 /96 的 pd 也行),就没办法给下级设备分配原生 IPv6 了
-- 还有一种很 dirty 的方式, ipv6 Nat ,不推荐。
titanium98118
2017-04-05 12:41:23 +08:00
做 NAT ,给路由后面的设备分配私有 IPV6 地址
redsonic
2017-04-05 14:47:01 +08:00
分配短于 /56 前缀的 ipv6 地址给 CPE 都是耍流氓,可怜后面的人要给前人埋坑。
nealwx
2017-04-05 23:41:04 +08:00
ipv6 passthrough

安装 6relayd ,还有一个前提,你 openwrt 的内核要支持 ipv6 。具体怎么配,请 google
nealwx
2017-04-05 23:46:06 +08:00
再补充一下, 6relayd/odhcpd 你 client 端的 ip6 / ip 不是由你的路由器分配的,而是由你的上一级路由分配的。
squid157
2017-04-06 00:17:14 +08:00
@nealwx 是 这样能分配到地址,但无法联网。
nealwx
2017-04-06 08:06:01 +08:00
@squid157 你 openwrt 的内核版本是多少,印象中如果版本过低的话 ipv6 是会有问题的。
squid157
2017-04-06 21:31:32 +08:00
@nealwx kernel 是比较新的吧 3.x 具体忘了 LEDE-17.01 大多数软件包比 OpenWrt 新多了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/352604

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX