Вчера я заказал в OVH новый выделенный сервер для небольшой сети с виртуальными машинами на базе ESXi.
Сегодня я создал свою первую виртуальную машину с CentOS 7, которая пока работает отлично. Я могу пинговать Google с помощью IPv4, но не могу заставить работать IPv6-Connectivity.
Моя конфигурация (гость):
Device: ens160
IP: 145.239.XXX.XX/32
Netmask: 255.255.255.255
Gateway: 217.182.XXX.254 (Host)
----
IPv6: 2001:41d0:700:XXX:x
Netmask: 64
Gateway: 2001:41d0:700:XXff:ff:ff:ff:ff (as suggested by OVH)
http://hilfe.ovh.de/BridgeClient
Я не могу пропинговать шлюз по умолчанию. Что мне не хватает? Я новичок в этой ESXi-штуке, так что будьте добры.
Адрес шлюза IPv6, который использует OVH, находится за пределами / 64, который направляется на ваш выделенный сервер. Следовательно, вам необходимо настроить статический маршрут до адреса шлюза.
В RHEL / CentOS и Fedora вы можете настроить статические маршруты IPv6 с помощью /etc/sysconfig/network-scripts/route6-<interface>
файл. Этот файл буквально содержит добавления маршрутов, которые будут переданы в ip route
. Например:
Из /etc/sysconfig/network-scripts/ifcfg-eno1
(показана только конфигурация IPv6):
DEVICE="eno1"
NAME="eno1"
IPV6INIT="yes"
IPV6_FAILURE_FATAL="no"
IPV6_AUTOCONF="no"
IPV6ADDR="2607:5300:60:62ac::/64"
Из /etc/sysconfig/network-scripts/route6-eno1
:
2607:5300:60:62ac::/64 dev eno1
2607:5300:60:62ff:ff:ff:ff:ff dev eno1
default via 2607:5300:60:62ff:ff:ff:ff:ff dev eno1
Если во время установки ОС вы просто настроите IPv6-адрес, префикс 64 и адрес шлюза, как указано OVH, установщик создаст для вас необходимые статические маршруты.
Наконец-то я нашел решение своей проблемы. Если у вас такая же проблема, как у меня, внимательно прочтите эти два руководства, особенно это поле:
The default Gateway for your IPv6 block (IPV6_GATEWAY) is always IP:v:6FF:FF:FF:FF:FF.
Some examples:
The IPv6 of the server is 2607:5300:60:62ac::/64.
The IPv6_GATEWAY will then be 2607:5300:60:62FF:FF:FF:FF:FF.
The IPv6 of the server is 2001:41D0:1:46e::/64.
The IPV6_GATEWAY will then be 2001:41D0:1:4FF:FF:FF:FF:FF.
IPv6: 2001:41d0:700:XXX:x
Netmask: 64
Gateway: 2001:41d0:700:XXff:ff:ff:ff:ff (as suggested by OVH)
Измените маску сети на 56, и она будет работать. Направляющие OVH сломаны.
Если вам интересно, почему изменение сетевой маски на 56 исправляет это, просто введите префикс IPv6, полученный от OVH, в калькулятор диапазона IPv6. Является 2001:41d0:700:XXff:ff:ff:ff:ff
в пределах диапазона IPv6 с / 64? Теперь измените значение на / 56 и снова проверьте калькулятор. Вы поймете, что я имею в виду.