我有一个专用服务器,由金苏菲正在运行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
...看看这是否会对默认路由的可靠性产生任何影响。