Administrator
发布于 2025-10-03 / 111 阅读
0
0

immortal设置固定IPv6前缀

之前用过一阵子Routeros,它提供的IPv6-Prefix-Hint功能格外好用,不仅可以固定IPv6前缀,而且还能自定义后几位,挑选所谓的“靓号”。在immortalwrt中当然也可以实现,只不过不太直观。

在默认配置下,PPPOE拨号后,immortalwrt会自动获取到上游下发的IPv6前缀,我这里的移动宽带下发的前缀长度60。LUCI界面中,wan6接口提供了自定义IPv6前缀功能,可惜实测在此配置无效。所以请不要在LUCI界面中进行任何有关IPv6前缀的设置以免混淆,我们将直接修改配置文件。

打开/lib/netifd/proto/dhcpv6.sh,将下面函数第二行修改成proto_config_add_string 'reqprefix:ip6addr',再找到

[ "$reqprefix" != "no" ] && append opts "-P$reqprefix"

这么一行,将 $reqprefix 修改成固定值,例如

[ "$reqprefix" != "no" ] && append opts "-P2408:8b9c:1234:e000::/60"

你要确保本地ISP真的能下发这个前缀,最稳妥方法就是填写当前获取到的前缀值,保存后重启系统,至此你的IPv6前缀就不会变化了,局域网中所有联网设备随之获取了静态IPv6地址,不必再折腾DDNS。

另外想挑“靓号”的网友可以尝试指定BRAS,不同BARS下发的前缀各自不同,具体方法参见 x86工控小主机安装immortalwrt 24.10.3 稳定版


评论