Назад | Перейти на главную страницу

Настройка IPv6 на CentOS 7 в ESXi-VM с помощью OVH

Вчера я заказал в 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 и снова проверьте калькулятор. Вы поймете, что я имею в виду.