我有一个由KimSufi托管的专用服务器,它运行Ubuntu Server 18.04。虽然我同时使用了 IPv4 地址和 IPv6 地址,但在 IPv6 上不断出现随机丢失。ping -6 google.com
退出时执行 a会产生以下结果:
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