今天忽然发现学校的 IPv6 可以访问外网了。兴奋之余却发现得到的地址是的结尾是 /128,我上网查了很多有关用路由器分配 IPv6 的教程,教程里 wan 获取到的地址都是 /64 结尾, 我想问这样的话是无法让路由器的每个设备都能上 IPv6 了吗?还有没有什么办法?
路由器端 ifconfig 的结果
root@openwrt:~# ifconfig
eth1 Link encap:Ethernet HWaddr E0:XX:XX:40:XX:XX
inet addr:10.20.xxx.xx Bcast:10.20.255.255 Mask:255.255.128.0
inet6 addr: fe80::e246:9aff:fe40:ff7e/64 Scope:Link
inet6 addr: 2001:da8:xxxx:xxxx:65b6:90b2:xxxx:d964/128 Scope:Global
1
XiaoxiaoPu 2017-07-13 00:48:31 +08:00
桥接或者 NAT
|
2
xratzh 2017-07-13 00:59:14 +08:00 via iPhone
一个很简单的操作就是刷 pandorabox 并且安装 6relayd,设置开机启动就 ok 了。padavan 这类安装 entware 后再安装 6relayd,asus 的路由器直接启用 ipv6 设置里面的 passthrough。
|
3
XiaoxiaoPu 2017-07-13 01:09:53 +08:00 1
@xratzh 他这分配的是 /128 的地址,那肯定不是 SLAAC 而是 DHCPv6,6relayd 是没用的
|
4
akrf 2017-07-13 01:15:06 +08:00 via Android
交换机模式呗
|
5
halczy 2017-07-13 01:20:21 +08:00
应该可以的。我这没有 IPv6 可以实验,帮你找到两篇文章都是用 /128 下 NAT 的。
http://blog.iopsl.com/ipv6-nat-with-openwrt-router/ https://wiki.openwrt.org/doc/howto/ipv6.nat6 |
6
dndx 2017-07-13 04:44:13 +08:00
/128 下只能 NAT 了,SLAAC 需要至少 /64,DHCPv6 只有一个地址也是不行的。
|
7
lydasia 2017-07-13 06:01:40 +08:00
虽然 IPv6 不推荐做 NAT,但还是可以的。不过你试试或许可以获得多个地址?
|
8
xratzh 2017-07-13 06:18:16 +08:00 via iPhone
|
9
geekzu 2017-07-13 13:02:12 +08:00
1.用原生 OpenWrt/LEDE 做 NAT,PandoraBox 不行
2.做一个 wan 和 lan 之间的 ipv6 包 only 的网桥 我校也是 DHCPv6 /128 |
10
fiht 2017-07-13 14:32:36 +08:00 via iPhone
做个无线 AP 试试?
|