У меня есть выделенный сервер, размещенный на KimSufi это работает Сервер 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
Основываясь на комментариях, предоставленных до сих пор, я бы попытался заменить маршрутизацию в конфигурации интерфейса следующим:
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
... и посмотрите, влияет ли это на надежность маршрута по умолчанию.