usg中找不到prefix-only命令行,ipv6,cpu负载高相关。

unifi全家桶,按官网支持页面设置ipv6 ,成功!但设置完成后,CPU负载值一直在50%以上!而且是突然升高的!这个现象跟er-x设置完ipv6后cpu负载突然升高一样。er-x里可以在config树上找到:“interface/ethernet/eth0/pppoe/0/dhcpdv6-pd/”里面的prefix-only后面的加号点击,并应用。cpu高负载立即消失,cpu负载复原到个位数。在er-x里的命令行也有prefix-only这个参数。

但我在usg的命令行里找不到prefix-only这个参数!求教各位大神

也请ubnt官方攻城狮响应一下

首先声明一下我不是UB的攻城狮:stuck_out_tongue_winking_eye:

其次USG的最新测试版本上有把DHCPv6-PD和单独的DHCPv6-Client区分开了,你需要测试一下的话可以去试试;

最后因为升级后这两个配置直接互斥了,因此是否还能适合你的环境就不清楚了……:rofl:顺便吐槽一下国内的IPv6环境的各种奇葩问题:face_with_symbols_over_mouth:

1赞

感谢,回去循着你的建议先找到,再试。

image

发现usg与控制器相配合设置ipv6的时候,有明显BUG。
1、设置为wan口,“使用dhcp v6”,“56” 后(还没有设置LAN相关的ipv6设置),usg的CPU负载马上升至50%以上。

2、这个cpu负载过大,可以在命令行config模式下,用“set interface ethernet eth0 pppoe 0 dhchpv6-d prefix-only”,“commit”,“save”。来解决。

但是,这个prefix-only参数神出鬼没。今天我设置完上图并保存后,用命令行进入又发现了prefix-only参数,赶紧用上面命令行设置,cpu负载马上降了下来。

继续设置LAN方面的ipv6参数后一同步,发现cpu负载突然又蹿升到了50%以上。再到命令行里找prefix-only,命令行提示为空。

明显bug。

usg和erl3的硬件一样,我试着回答下我的经验。
楼主需要检查两个地方,一个是ipv6 pppoe和forward的offload是否开启了
另外一个是是否通过vlan分配了ipv6
目前ubnt的固件只支持pppoe和vlan选一个…所以我开了pppoe关了vlan的offload,然后需要ipv6的设备放到非vlan子网(例如端口的子网192.168.1.0/24)。
目前用下来千兆宽带是能跑满的,cpu也没有上过50

谢谢,控制器里的开关应该是开启forward的offload。我到命令行里去找ipv6的offload试试看。谢谢啦

控制器默认已经打开了ipv6的vlan的offload。

升级控制的的1.09版本,惊奇的发现,在按流程在控制器里设置好ipv6的相关参数,命令行里有prefix-only这个参数。直接set它。cpu负载一下子降了下来,ipv6各项正常。

还真像你所说的,如果运行商 PPPOE 没有分配 IPv6 GLA 地址而是只给了一个 IPv4 地址和 IPv6 Prefix 的话,开了这个选项会导致 CPU load 过高。给其他人一个参考吧
国外论坛:IPV6-PD on Edgerouter X

1赞

请问,这两地方在USG的什么菜单?

楼主需要检查两个地方,一个是ipv6 pppoe和forward的offload是否开启了
另外一个是是否通过vlan分配了ipv6