デフォルトの IPv6 ルートが消え続ける

デフォルトの IPv6 ルートが消え続ける

私は専用サーバーをホストしていますキム・スフィそれは走っているUbuntu サーバー 18.04IPv4 アドレスと 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

...それがデフォルト ルートの信頼性に何らかの影響を与えるかどうかを確認します。

関連情報