Ubuntu

預設 IPv6 路由不斷消失

  • September 16, 2018

我有一個由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

…看看這是否對預設路由的可靠性有任何影響。

引用自:https://serverfault.com/questions/930578