19.04
我在局域网上使用IPv6已经有几个星期了。平,SSH,NFS --都很好。三台19.04机器,一切正常。
昨天,经过更新,IPv6停止工作。处理对局域网上的IPv6地址的请求系统挂起。我说“更新后”是因为我做了一个更新,几个小时后我注意到了这个问题;所以我并不是说更新导致了这个问题,只是注意到了这一巧合。
我一直在使用ip a命令报告的mngtmpaddr地址。在一次尝试中,我切换到使用另一个IPv6地址( /128地址),现在其中一个可以工作了。
这不仅是一种好奇。我遇到了一个问题,因为当我离开局域网时,我一直在使用NFS服务器的IPv6地址来挂载它的共享。以前,当我离开家的时候,我不得不改变我的/etc/fstab。那么,到底是怎么回事?
mngtmpaddr会停止工作?发布于 2019-09-10 23:55:22
经过一些研究,我发现IPv6地址过期了--除非另有分配。我相信,这种默认做法是为了保护客户的隐私。然而,这种担心与服务器具有一致地址的要求不一致。
这就是为什么IPv6地址停止工作的原因。
为了获得一个“静态”-永久- IPv6,我在netplan配置中添加了一个IPv6地址。
renderer: networkd
wifis:
wlp3s0:
dhcp4: yes -- set through DHCP reservation
dhcp6: no
addresses: [10.0.0.120/24,"-:-:-:-::-/128"]其中,我从当前动态分配的IPv6地址获取IPv6地址,从ip -6 r命令的default路由获取网关。(我发现我必须重新启动这台机器才能申请。一个简单的netplan apply或networking restart是不够的。
这会将forever生命期分配给IPv6地址,并创建另一个临时IPv6。
我的三台机器中有一台(全部更新了19.04)抵制创建forever生命周期。我用这个修好了
ip a change <device IPv6 address> dev <device id> preferred_lft foreverhttps://askubuntu.com/questions/1172048
复制相似问题