一直以来都是 NATv6 凑合着用,但是最近想要让下游的 BT 机器也有 v6 入站的能力,感觉还是研究一下比较好
环境
光猫是移动的 H3-2r ,已经干进去了 Telnet (但无从下手),改了桥接
主路由是一台跑了 Debian 12 的小主机,PPPoE 拨号可以正常拿到双栈地址( v6 是/64 的地址)
状况
按照网上教程使用 wide-dhcpv6-client ,却无法获取 IPv6 PD 。手动运行 dhcp6c 也拿不到前缀,表现为远端无响应:
root@router:~# dhcp6c -dDfi ppp0
Feb/06/2025 16:14:06: get_duid: extracted an existing DUID from /var/lib/dhcpv6/dhcp6c_duid: 00:01:00:01:2e:3a:7b:ae:*:*:*:*:*:*
Feb/06/2025 16:14:06: dhcp6_reset_timer: reset a timer on ppp0, state=INIT, timeo=0, retrans=720
Feb/06/2025 16:14:07: client6_send: a new XID (58d61a) is generated
Feb/06/2025 16:14:07: copy_option: set client ID (len 14)
Feb/06/2025 16:14:07: copy_option: set elapsed time (len 2)
Feb/06/2025 16:14:07: client6_send: send information request to ff02::1:2%ppp0
Feb/06/2025 16:14:07: dhcp6_reset_timer: reset a timer on ppp0, state=INFOREQ, timeo=0, retrans=987
# 之后都是不断的重试
尝试过
-
ping ff02::1:2%ppp0(通不通过-I 指定接口都尝试过),无响应 -
切换为光猫拨号,就可以在光猫后台看到前缀,下级路由也可以拿到前缀,继续分地址(之所以不使用光猫拨号,原因在于,此时下级设备分到的 IPv6 地址的入站访问会被光猫拦截,即使是已经把所有 WebUI 上能找到的和防火墙有关的开关全部关闭,外部网络路由追踪可以发现,显示到光猫那一跳,再往下就没有任何回应了。而如果是路由器拨号,那么就可以一路直通到路由器,访问服务也正常)
我的问题:
- 可能会是因为光猫拨号时候有加入其他的参数进行鉴权吗?
- 可能会和光猫 MAC 地址什么的有关系吗?
- 这个小主机 WAN 口并不是直接接入路由器,而是类似 Trunk 口,接入网管交换机,通过 VLAN 一分四,再选一个接口( 本例中 ppp0 对应的是 eth1.10 )连接到光猫,会和这个有关系吗?
- 以前使用 OpenWRT 软路由的时候没这么多幺蛾子,我需要尝试更换为 OpenWRT-x86 吗?
后注:
如有需要补充日志的,请留言指出,谢谢!
