现在也遇到了 ROS 对接中兴 VBRAS V6000 的 DUID 问题,参考了 @supermaxisme 的帖子 https://v2ex.com/t/998644 和 @busier 哥的 https://v2ex.com/t/1015083 ,没能成功。 现在采用 @busier 方案,还是无法获取到 IPv6 地址。
![]() | 1 lengrongec 275 天前 电信现在一般不给 56 的前缀了,大多数都是 60 的前缀,我一直得到分配的是 60 前缀,他两的帖子都很久了,留意参考性。成都区域电信对接中兴,mikrotik 通过光猫桥接 v4 和 v6 获取 |
![]() | 2 dalaoshu25 275 天前 你 ROS 一侧应该只申请前缀。然后光猫里“地址信息是否通过 DHCP 获取”就是所谓的 M 选项,应该也点上。下面的那个“其他信息”就是所谓的 O 选项。 |
![]() | 3 neroanelli OP @lengrongec 恩,我的有一根电信宽带,使用光猫桥接。可以通过 mikrotik 获取到 v6 前缀,60 的。 现在是另一组电信宽带,就遇到了 DUID 的问题,桥接无法获取到 v6 前缀。网上查了很多帖子,很多人都遇到这个问题,没有好的解决方法。现在是参考 @busier 的方法,用光猫拨号,再做 NAT6 ,结果也没成功。 |
![]() | 4 neroanelli OP @dalaoshu25 好的老哥,我试试。光猫里那几个选项我都组合试过,包括 ROS 一侧选择申请前缀也试过,还是没能成功。我再试试 |
![]() | 5 dalaoshu25 275 天前 @neroanelli 你都试试看吧。国产的这些光猫里不知道做了什么,IPv6 协议栈很乱,大概是自主知识产权的?哪怕是中兴,之前的型号分配给下级路由器的前缀居然可以不在接受到的运营商分配前缀范围内,后来的型号连分配功能都没了。实在不行你换个运营商。 |
6 Dzsss 275 天前 OP 看截图光猫桥接后的 dhcpclientv 用 ether1 ? |
![]() | 7 flynaj 275 天前 via Android RouterOS v6 问题多,建议刷成 openwrt, RouterOS 还用着非常古老的内核。大多数 mikrotik 路由器都可以刷。 |
8 Damn 275 天前 via iPhone 就非用 ros 不可么? 假如最终也没有解决办法? |
![]() | 9 neroanelli OP @Dzsss 恩,端口就是 ether1 ,这个连接的光猫。之前拨号也是这个端口,只是在这个端口上新建了 pppoe |
![]() | 10 neroanelli OP @Damn 主要是其他设备都用的 ROS ,组网什么的都弄好了。现在还有公网 IPv4 ,如果最终没办法,那就只能想办法都换平台咯。 |
![]() | 11 neroanelli OP @flynaj ROS 用习惯了,妈的就是最近 bug 多 |
![]() | 12 flynaj 275 天前 via Android @neroanelli 10 多年前我也是只用 ROS ,性能好,可是想扩展功能就困难重重,zerotier 功能 也是最近才添加。 |
14 ddczl 275 天前 之前用成都电信遇到过,无法解决,后面改成都联通了。 |
![]() | 15 HarveyLiu 275 天前 via Android 无解,中兴硬件的问题 |
16 supemaomao 275 天前 via Android 我也有公网 v4 ,无法获取到公网 v6 ,问过宽带安装的师傅,有公网 v4 就不给公网 v6 。就没折腾了,电信。同 ROS ,之前试过能获取到 v6 公网。 |
18 creepersssss 274 天前 @flynaj 活在老黄历里,现在 ROS 内核不旧 |
19 nivalxer 274 天前 同中兴 vBras 6660 问题,目前用的 NAT6 方案:光猫桥接,ROS 拨号。IPV6 DHCP Client 关闭,IPV6 Settings 中 Accept Router Advertisements 设置为 Yes 后,在 IPV6 Address 中可以看到 pppoe 的 240e 开头地址。然后 IPV6 防火墙中做 NAT 规则和 MTU 规则即可。各个设备只能获取到本地 fd00 开头地址,通过 NAT6 模式出。实测 UPnP 映射、打洞等不受影响。 ROS 版本是 v7.17rc7 ,所有设置如下: /ipv6 address add address=fd00::1 interface=bridge1 /ipv6 settings set accept-router-advertisements=yes /ipv6 firewall mangle add action=change-mss chain=forward comment="IPv6 MSS clamp to PMTU" new-mss=clamp-to-pmtu out-interface=pppoe-out1 \ protocol=tcp tcp-flags=syn /ipv6 firewall nat add action=masquerade chain=srcnat comment="pppoe nat6 srcnat" out-interface-list=WAN |
20 lirui0073 274 天前 @supemaomao 不可能 国家都发文要求 ipv6 普及了 |
![]() | 21 sun82kg 274 天前 用爱快吧,省心一点 |
22 supemaomao 274 天前 via Android @lirui0073 有公网 v4 的前提下 不给公网 v6 。 |
![]() | 23 dalaoshu25 274 天前 @supemaomao 你仙居何处,这么神奇?是不是被忽悠了? |
24 supemaomao 274 天前 @dalaoshu25 028 地区,没被忽悠吧,之前测试过,看 ros 的 v6 的 dhcp 日志,确实是没有下发 v6 。但是在之前我测试过是能拉到 v6 地址的,因为双栈访问网站有些奇奇怪怪的问题,所以我是手动把 v6 在 ros 里面禁用了。 |
![]() | 25 dalaoshu25 274 天前 @supemaomao 天府之国这么神奇?莫不是你光猫里有什么限制没打开?既然你自己不用 v6 ,还生活在神奇的地方,那就不要在别人 v6 帖子里误导了。 |
![]() | 26 neroanelli OP @supemaomao #16 这个不一定,我有另外一根电信和联通(不同小区),都同时有 IPv4 和 IPv6 ,成都。 我当前的这根光纤是之前能用 ROS 获取到 IPv6 ,只是最近运营商更换了设备,无法用 ROS 获取到 IPv6 前缀了。但是看光猫,还是能获取到 IPv6 地址的 |
![]() | 27 neroanelli OP @nivalxer 要的老哥,按你的方法操作一下 |
![]() | 28 neroanelli OP @nivalxer 我之前就是光猫桥接,ROS 拨号。只是当时在 IPv6 DHCP Client 那里设置了获取前缀,一直处于 searching 。最近才换成了光猫拨号,还是未成功。 |
29 supemaomao 274 天前 @neroanelli 联通不清楚,但是成都电信公网收紧了,我最开始也是能同时有双栈公网的,因为访问网站有些小问题,我手动在 ros 里面把 v6 禁用了,后面有空想折腾了,在 ros 里面打开 v6 ,发现拉不到 v6 的地址了,看 dhcpv6 的日志,发现没有 dhcp 没有给下发地址给我了,换成光猫拨号,在光猫里面能看见 v6 公网,但是 v4 的地址就会变成内网地址。打电话问过装宽带的师傅,他告诉我现在有 v4 公网就不给 v6 公网。我这里和你情况不太一样,我设备没有变动过。你排查的话,看看 ros 里面 v6 的 dhcp 日志,光猫给你回应的什么,可以作为一个思路。 |
30 nivalxer 274 天前 @neroanelli 桥接拨号,如果是走 NAT6 的话,就按我上面设置就行,不需要启用 IPv6 DHCP Client 。这个模式就跟 NAT4 一样,局域网内设备都分配 fd00 内网地址,走到出口转换成 PPPOE 拿到的公网地址出。 中兴的 vBRas 没办法,暂时这么用着。 |
31 nivalxer 274 天前 @supemaomao 同为成都电信双栈公网 IP ,看看是不是中兴 vBRAS 的问题。日志里面会提示 bad server id 。这种模式暂时无解,要么 NAT6 ,要么光猫拨号。 |
![]() | 32 neroanelli OP @supemaomao #29 好的老哥,v6 访问有点小问题一般是 mtu 的问题哈,这个修改一下就可以。另外的 v6 dhcp 的日志我分析过了,就是 DUID 666 的问题哈。 |
![]() | 33 neroanelli OP @nivalxer #30 谢谢老哥。这里其实我没太明白,你这种设置下,ipv6 -> address 下能获取到 IPv6 的地址吗? |
34 nivalxer 274 天前 @neroanelli 可以的,可以参考我的命令。最重要的就是 accept-router-advertisements=yes ,启用后才能在 WAN 口获取到地址,然后在 IPV6 Address 中可以看到 pppoe 的 240e 开头地址,并且会在 Route 中添加对应路由。TailScale 开端口、PT 这些都能正常。 |
![]() | 35 neroanelli OP @nivalxer #34 要的,感谢 |
36 que01 274 天前 @nivalxer 我试了一下这个办法,确实是拿到 240e 开头地址了,但是内网设备还是获取不到 ipv6; 想想不折腾了。。。实在哪天想搞 ipv6 我刷 op 吧。。。 |
37 nivalxer 274 天前 @que01 是的,内网设备拿不到原生公网 IPV6 地址,拿到是私网 IPV6 地址,跟 NAT4 一样,出口都走的接口的 IPV6 地址。不影响访问 IPV6 站点,但跟 V4 私网一样,相应的端口映射等都需要做的。目前测下来,UPNP 正常,PT 端口正常上下行均正常,就暂时没管了。 |
38 supermaxisme 274 天前 咱就说我不就是携号转网解决的么。。。。。。 |
![]() | 39 Jason1737 271 天前 via iPhone @supemaomao 我这边也一样,广西电信申请了公网 ipv4 后就没有 ipv6 了,申请之前还是有的,并且折腾过路由器光猫了依旧没有获取到 v6 前缀,打电话问过客服了就是局端不下发 v6 前缀,并且只能二选一,要 ipv6 就必须把公网 ipv4 改成内网的,我投诉给工信部了也没用,不可能给双栈公网 |
40 gam2046 250 天前 目前 RouterOS 7.18beta 版本,已经支持忽略 IPv6 DHCP client 忽略远端 DUID 校验。 因此可以正常在中兴设备获取 IPv6 |