Ubuntu
預設 IPv6 路由不斷消失
我有一個由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
根據到目前為止提供的評論,我會嘗試用以下內容替換介面配置上的路由:
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
…看看這是否對預設路由的可靠性有任何影響。