我的网络拓扑:
pc -> 软路由 -> 光猫(非桥接)
我可以从光猫上看到联通给下发了网络前缀:
2408:8207:xxxx:xxxx::/60
但是我的软路由通过 dhcpv6 client 可以拿到 ipv6 地址,但是拿不到 ipv6 prefix
ifstatus wan6
{
"up": true,
"pending": false,
"available": true,
"autostart": true,
"dynamic": false,
"uptime": 66334,
"l3_device": "eth0",
"proto": "dhcpv6",
"device": "eth0",
"metric": 0,
"dns_metric": 0,
"delegation": true,
"ipv4-address": [
],
"ipv6-address": [
{
"address": "2408:8207:24c7:57c0:xxx:xxxx:xxxx",
"mask": 64,
"preferred": 136922,
"valid": 223322
}
],
"ipv6-prefix": [
],
"ipv6-prefix-assignment": [
],
"route": [
{
"target": "2408:8207:24c7:57c0::",
"mask": 64,
"nexthop": "::",
"metric": 256,
"valid": 223322,
"source": "::/0"
},
{
"target": "::",
"mask": 0,
"nexthop": "fe80::1",
"metric": 512,
"valid": 1709,
"source": "2408:8207:24c7:57c0:dea6:xxx:xxxx:xxxx/64"
}
],
"dns-server": [
"2408:8207:24c7:57c0:a23e:6bff:fea0:a2a7",
"fe80::a23e:6bff:fea0:a2a7",
"2408:8000:1010:1::8",
"2408:8000:1010:2::8"
],
"dns-search": [
],
"neighbors": [
],
"inactive": {
"ipv4-address": [
],
"ipv6-address": [
],
"route": [
],
"dns-server": [
],
"dns-search": [
],
"neighbors": [
]
},
"data": {
"passthru": "001700102408820724c757c0a23ea0a2a7"
}
}
初步猜测是光猫的 dhcpv6 不支持下发 ipv6 delegation,或者我的 wan6 接口需要一些特殊配置
有熟悉的兄弟望指点,谢谢!
1
cwbsw 2021-01-25 13:16:48 +08:00
家宽的光猫我暂时还没见过路由模式支持下发 PD 的。
|
2
826540272 2021-01-25 14:13:54 +08:00
光猫一般都不会发前缀,只发地址,所以你要透传 IPV6
|
3
zwy100e72 2021-01-25 14:40:54 +08:00
你大概需要在你的软路由上运行一个 NDP (Neighbor Discovery Protocol) Proxy
或者想办法光猫改桥接,然后软路由运行 dhcp-pd |
6
sasalemma 2021-01-25 16:34:48 +08:00
目前光猫拨号,PD 为 60 下发,但软路由 client 时已经是 64 了。软路由用 passthrough 透传还行。
对于 slaac 模式,/64 地址虽多,但已经是最小单位了。所以软路由下的二级,都没有“前缀”可言。 所以客观说,要么就是透传,要么就同级都接光猫下。这个玩不了无限下发。 如果要使用这个,就得用 dhcpv6 模式,但安卓是不会支持了。 另外一个方案就是软路由 nat6,底下用唯一路由地址架一个私网 NAT6,对外共用软路由 client 的 ipv6 地址。 |
9
systemcall 2021-01-25 19:44:27 +08:00
华硕的路由器有 ipv6 passthrough,不过在我这边不太好使。虽然发了 /60 的前缀,但是光猫拨号的时候,就算 passthrough,路由器底下的东西也拿不到 ipv6,但是路由器自己有相关的记录,不清楚为什么
感觉还是都挂在一级比较好弄吧,如果是路由器拨号的话很好弄 ipv6,不过 iptv 确实麻烦。我这边 iptv 乱扣费,就没用了 |
10
zro 2021-01-25 20:20:33 +08:00
@systemcall #9 ASUS 的 Passthrough 跟 NetGear 的 Passthrough 完全不同,后者是 ebtables 的桥接,自身不获取 v6 地址的,前者是另一种转发,自身要获取 v6 地址的~
|
11
xdays OP @systemcall @zr 两位的 ipv6 走通了么?以哪种方式通的?
|
12
systemcall 2021-01-25 23:51:36 +08:00 1
|
13
fiveelementgid 2021-01-26 00:02:49 +08:00 via Android
Delegate ?(。ŏ﹏ŏ)?错乱
|
14
Kowloon 2021-01-26 02:19:05 +08:00 via iPhone
改桥接最方便
|
15
mm2x 2021-01-27 08:22:48 +08:00
华为 8145V 下发 /56 下面可以正确分配 V6 地址 240e:xxx:xxx:xxx::1 也可以自定义地址。
|
16
826540272 2021-01-27 16:26:53 +08:00
不会,IPTV 是单独的 VLAN,不影响
|