默认 IPv6 路由不断消失

默认 IPv6 路由不断消失

我有一个专用服务器,由金苏菲正在运行Ubuntu 服务器 18.04。虽然我同时使用了 IPv4 地址和 IPv6 地址,但 IPv6 上还是会随机掉线。ping -6 google.com当掉线时执行此操作会产生以下结果:

Network is unreachable

如果我尝试 sudo ifup eth0`,那么我会得到这个:

RTNETLINK 回答:文件存在,无法启动 eth0。

...因为接口已经启动 - 仅支持 IPv4。ifup -n eth0但是通过执行,我可以看到启动接口时执行的命令列表。具体来说,执行以下命令似乎可以暂时解决问题:

/sbin/ip -family inet6 route add default via 2001:41d0:e:07ff:ff:ff:ff:ff

....然后(稍等片刻),通过测试ping -6 google.com再次开始工作。

但不久之后它又随机掉线了。

有人知道发生了什么事吗?以及如何阻止默认 IPv6 路由消失?

编辑:IPv6 部分/etc/network/interfaces如下所示:

iface eth0 inet6 static
    address 2001:41d0:e:074b::1
    netmask 128
    dns-nameservers 2001:41d0:3:163::1
    post-up /sbin/ip -family inet6 route add 2001:41d0:e:07ff:ff:ff:ff:ff dev eth0
    post-up /sbin/ip -family inet6 route add default via 2001:41d0:e:07ff:ff:ff:ff:ff
    pre-down /sbin/ip -family inet6 route del default via 2001:41d0:e:07ff:ff:ff:ff:ff
    pre-down /sbin/ip -family inet6 route del 2001:41d0:e:07ff:ff:ff:ff:ff dev eth0

答案1

根据目前提供的评论,我将尝试用以下内容替换接口配置上的路由:

post-up /sbin/ip -family inet6 route add default via fe80::1ee6:c7ff:fe52:740 dev eth0
pre-down /sbin/ip -family inet6 route del default via fe80::1ee6:c7ff:fe52:740 dev eth0

...看看这是否会对默认路由的可靠性产生任何影响。

相关内容