You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

更换WAN接口后Ubuntu Server路由器出现IPv6 NoAddrAvail和NoPrefixAvail错误导致无IPv6连接

更换WAN接口后Ubuntu Server路由器出现IPv6 NoAddrAvail和NoPrefixAvail错误导致无IPv6连接

我最近碰到了一个头疼的IPv6连接问题,事情的来龙去脉是这样的:

之前我更换了调制解调器,这就不得不把我自定义路由器的WAN接口从1G换成了2.5G。第一次切换接口之后,我就再也获取不到委派前缀了,在Wireshark里能看到NoPrefixAvail(或者显示“链路无可用前缀”)的提示。第二次为了测试再次切换接口时,又出现了NoAddrAvail(或者“链路无可用地址”)的错误。现在我的IPv6完全没法连通,但切换回旧的现成路由器时,IPv6地址和前缀都能正常获取到。

这错误信息看起来像是ISP那边的问题,但用旧路由器却一切正常,这就让我摸不着头脑了。

说下我的路由器配置:用的是Ubuntu Server系统,防火墙是firewalld。之前我是通过systemd来请求前缀的,配置文件是/etc/systemd/network/10-netplan-enp4s0.network.d/override.conf(enp4s0是之前的WAN接口),内容如下:

[Match]
Name=enp4s0

[DHCPv6]
PrefixDelegationHint=::/60

这个配置在旧接口上运行得好好的,但换了新接口就失效了。

我已经抓了dhcpv6相关的Wireshark数据包。

备注:内容来源于stack exchange,提问作者ohshitgorillas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 09:43:05