这一切都始于我更换调制解调器,这也需要更换我定制路由器上的 WAN 接口(1G 到 2.5G)。第一次更换接口时,我停止获取委托前缀,并开始在 Wireshark 中看到“NoPrefixAvail”或“链接上没有可用的前缀”。第二次尝试更换接口时,出于测试目的,我开始收到“NoAddrAvail”或“链接上没有可用的地址”。我现在完全没有 IPv6 连接,而在切换接口之前一切都正常。
这些错误表明问题出在我的 ISP 方面,然而,当我切换回旧的现成路由器时,我确实得到了一个地址和前缀。
关于我的路由器:我使用的是 Ubuntu Server,使用firewalld 作为防火墙。我按照以下要求通过 systemd 请求前缀https://erik.nygren.org/dhcpv6-pd-on-ubuntu-2204.html通过添加 /etc/systemd/network/10-netplan-enp4s0.network.d/override.conf(其中 enp4s0 是 WAN 接口),其中包含以下内容:
[Match]
Name=enp4s0
[DHCPv6]
PrefixDelegationHint=::/60
此设置对于以前的界面运行良好,但对于新的界面则不然。
Wireshark 中 dhcpv6 的上限为这里。
答案1
虽然这个解决方案并不令人满意,但问题似乎已经自行解决了。昨晚我随机得到了一个地址和前缀。