IPv6 адрес добавляется на виртуальный сервер во Франции или Канаде по запросу, по умолчанию он отсутствует.
Для получения IPv6 адреса, создайте запрос в техническую поддержку.
После того как поддержка вам выдала IPv6 адрес, вам нужно вручную прописать его на своем сервере. Примеры настроек для каждой системы ниже.
Допустим поддержка вам выдала следующие данные:
IPv6 ipaddress: 2001:41d0:2:242f::4
Subnet Mask: 64
IPv6 gateway: 2001:41d0:2:24ff:ff:ff:ff:ff
Данные указанные выше, считаются как пример. Ваш IP и GW вы можете увидеть в панели управления сервером.
CentOS 7/8:
Добавляем настройки в конфиг eth0:
#vi /etc/sysconfig/network-scripts/ifcfg-eth0 IPV6INIT=yes IPV6_AUTOCONF=no IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6ADDR=2001:41d0:2:242f::4/64 IPV6_DEFAULTGW=2001:41d0:2:24ff:ff:ff:ff:ff
Настроем маршруты по-умолчанию:
#vi /etc/sysconfig/network-scripts/route6-eth0 2001:41d0:2:24ff:ff:ff:ff:ff dev eth0
default via 2001:41d0:2:24ff:ff:ff:ff:ff
Поправим права:
#chmod 755 /etc/sysconfig/network-scripts/route6-eth0
Добавим IPv6 адреса DNS:
#vi /etc/resolv.conf
nameserver 2a02:6b8::feed:0ff
nameserver 2001:4860:4860::8888
Debian 8/9/10/11 и Ubuntu(без netplan):
Добавляем настройки в конфиг /etc/network/interfaces
nano /etc/network/interfaces
iface eth0 inet6 static address 2001:41d0:2:242f::4 netmask 64 post-up /sbin/ip -f inet6 route add 2001:41d0:2:24ff:ff:ff:ff:ff dev eth0 post-up /sbin/ip -f inet6 route add default via 2001:41d0:2:24ff:ff:ff:ff:ff pre-down /sbin/ip -f inet6 route del 2001:41d0:2:24ff:ff:ff:ff:ff dev eth0 pre-down /sbin/ip -f inet6 route del default via 2001:41d0:2:24ff:ff:ff:ff:ff
Debian/Ubuntu с system-networkd (netplan):
Отредактируем основной файл и создадим пару скриптов:
# nano /etc/netplan/01-netcfg.yaml network: version: 2 renderer: networkd ethernets: ens3: dhcp4: no dhcp6: no addresses: - IPV4/24 - IPV6/64 gateway4: IPV4_GW gateway6: IPV6_GW nameservers: addresses: - 1.1.1.1 - 8.8.8.8 - 2606:4700:4700::1111 - 2001:4860:4860::8888
# nano /usr/lib/networkd-dispatcher/routable.d/ipv6 #!/bin/bash # must be /bin/bash, for some reasons /bin/sh does not work if [ "$IFACE" == "ens3" ]; then ip -f inet6 route add IPV6_GW dev ens3 ip -f inet6 route add default via IPV6_GW fi
nano /usr/lib/networkd-dispatcher/off.d/ipv6 #!/bin/bash # must be /bin/bash, for some reasons /bin/sh does not work if [ "$IFACE" == "ens3" ]; then ip -f inet6 route del IPV6_GW dev ens3 ip -f inet6 route del default via IPV6_GW fi
Не забудь изменить IPV4, IPV6, IPV4_GW, IPV6_GW своими значениями.
После настройки не забывайте перезагрузить виртуальную машину из панели управления VMManager, для разрешения функционирования нового IPv6.