Настройка IPv6 на вашем VPS

Каждый из этих примеров предполагает подсеть IPv6 2001:db8:1000::/64. Вам нужно будет обновить их с назначенной вам подсетью.

Мы будем использовать 2001:db8:1000::100 в качестве основного адреса IPv6 для назначения. Мы также будем настраивать 2001:db8:1000::200 в качестве дополнительного адреса IPv6. Добавление вторичного IPv6 не является обязательным, но показывает процесс, который вы бы использовали, если бы вам нужно было несколько адресов IPv6.

CentOS 6, CentOS 7
Добавьте следующие строки в /etc/sysconfig/network-scripts/ifcfg-eth0 файл.

IPV6INIT="yes"
IPV6ADDR="2001:db8:1000::100/64"
IPV6_AUTOCONF="yes"
IPV6ADDR_SECONDARIES="2001:db8:1000::200/64"

Перезагрузите сеть или перезагрузите компьютер.

service network restart

Если у вас включена переадресация IP (использование вашего сервера в качестве VPN или аналогичного), вам также необходимо добавить следующие строки в /etc/sysctl.conf файл. Настройки по умолчанию для этих переменных (равные 1) не позволяют IPv6 работать должным образом при включенной переадресации IP. Вы можете проверить, включена ли переадресация IP, запустив " sysctl net.ipv4.ip_forward".

net.ipv6.conf.all.accept_ra=2
net.ipv6.conf.eth0.accept_ra=2

Debian 8
Динамическая конфигурация
Для динамической конфигурации добавьте следующие строки в /etc/network/interfaces файл.

iface eth0 inet6 auto

Перезагрузите сеть или перезагрузите компьютер.

systemctl restart networking.service

Статическая конфигурация
Для статической конфигурации добавьте следующие строки в /etc/network/interfaces файл.

iface eth0 inet6 static
address 2001:db8:1000::100
netmask 64
up /sbin/ip -6 addr add dev eth0 2001:db8:1000::200

Перезагрузите сеть или перезагрузите компьютер.

systemctl restart networking.service

Debian 9
Динамическая конфигурация
Для динамической конфигурации добавьте следующие строки в /etc/network/interfaces файл.

iface ens3 inet6 auto

Перезагрузите сеть или перезагрузите компьютер.

systemctl restart networking.service

Статическая конфигурация
Для статической конфигурации добавьте следующие строки в /etc/network/interfaces файл.

iface ens3 inet6 static
address 2001:db8:1000::100
netmask 64
up /sbin/ip -6 addr add dev ens3 2001:db8:1000::200

Перезагрузите сеть или перезагрузите компьютер.

systemctl restart networking.service

Fedora 26 - Fedora 28
Добавьте следующие строки в /etc/sysconfig/network-scripts/ifcfg-ens3 файл.

IPV6INIT="yes"
IPV6ADDR="2001:db8:1000::100/64"
IPV6_AUTOCONF="yes"
IPV6ADDR_SECONDARIES="2001:db8:1000::200/64"

Перезагрузите сеть или перезагрузите компьютер.

systemctl restart network.service

Fedora 29, Fedora 30
Выполните следующие команды для динамической конфигурации IPv6 и один дополнительный адрес IPv6 (/ 128). Дополнительные адреса могут быть добавлены таким же образом.

nmcli con mod 'Wired connection 1' ipv6.method 'auto' ipv6.addresses ''
nmcli con mod 'Wired connection 1' +ipv6.addresses '2001:db8:1000::200/128'
nmcli con up 'Wired connection 1'

FreeBSD 10.x, FreeBSD 11.x, FreeBSD 12.x
Динамическая конфигурация
Для динамической конфигурации добавьте следующие строки в /etc/rc.conf файл.

ifconfig_vtnet0_ipv6="inet6 accept_rtadv"
ipv6_activate_all_interfaces="YES"
rtsold_enable="YES"
rtsold_flags="-aF"

Запустите демон запроса маршрутизатора или перезагрузите компьютер.

service rtsold start

Статическая конфигурация
Для статической конфигурации добавьте следующие строки в /etc/rc.conf файл.

rtsold_enable="YES"
ipv6_activate_all_interfaces="YES"
rtsold_flags="-aF"
ifconfig_vtnet0_ipv6="inet6 2001:db8:1000::100 prefixlen 64"
ifconfig_vtnet0_alias0="inet6 2001:db8:1000::200 prefixlen 64"

Запустите демон запроса маршрутизатора или перезагрузите компьютер.

service rtsold start

OpenBSD 6.0 - OpenBSD 6.2
Добавьте следующие строки в /etc/hostname.vio0 файл.

inet6 autoconf -autoconfprivacy
inet6 alias 2001:db8:1000::200 64

Перезапустите интерфейс или перезагрузите компьютер.

sh /etc/netstart vio0

OpenBSD 6.3 - OpenBSD 6.5
Добавьте следующие строки в /etc/hostname.vio0 файл.

inet6 autoconf -autoconfprivacy -soii
inet6 alias 2001:db8:1000::200 64

Перезапустите интерфейс или перезагрузите компьютер.

sh /etc/netstart vio0

Ubuntu 14.04
Динамическая конфигурация
Для динамической конфигурации добавьте следующие строки в /etc/network/interfaces файл.

iface eth0 inet6 auto

Перезагрузите экземпляр.

Статическая конфигурация
Для статической конфигурации добавьте следующие строки в /etc/network/interfaces файл.

iface eth0 inet6 static
address 2001:db8:1000::100
netmask 64
up /sbin/ip -6 addr add dev eth0 2001:db8:1000::200

Переадресация IP
Если у вас включена переадресация IP (использование вашего сервера в качестве VPN или аналогичного), вам также необходимо добавить следующие строки в /etc/sysctl.conf файл. Настройки по умолчанию для этих переменных (равные 1) не позволяют IPv6 работать должным образом при включенной переадресации IP. Вы можете проверить, включена ли переадресация IP, запустив " sysctl net.ipv4.ip_forward".

net.ipv6.conf.all.accept_ra=2
net.ipv6.conf.eth0.accept_ra=2

Ubuntu 16.04
Динамическая конфигурация
Для динамической конфигурации добавьте следующие строки в /etc/network/interfaces файл.

iface ens3 inet6 auto

Перезагрузите сеть или перезагрузите компьютер.

systemctl restart networking.service

Статическая конфигурация
Для статической конфигурации добавьте следующие строки в /etc/network/interfaces файл.

iface ens3 inet6 static
address 2001:db8:1000::100
netmask 64
up /sbin/ip -6 addr add dev ens3 2001:db8:1000::200

Перезагрузите сеть или перезагрузите компьютер.

systemctl restart networking.service

Ubuntu 17.10, Ubuntu 18.xx, Ubuntu 19.xx
Заполните /etc/netplan/10-ens3.yaml файл следующим текстом.

network:
  version: 2
  renderer: networkd
  ethernets:
    ens3:
      dhcp4: yes
      addresses:
        - '2001:db8:1000::200/64'

Обновление сети или перезагрузка.

netplan apply

Windows Server 2012 R2, Windows Server 2016
Найдите имя публичного интерфейса в вашей системе. Вы можете использовать ipconfig /all или перемещаться по панели управления Windows.

Замените " Ethernet" на имя открытого интерфейса, выбранного Windows, и выполните следующие команды.

netsh interface ipv6 set global randomizeidentifiers=disabled
netsh interface ipv6 add address interface="Ethernet" address="2001:db8:1000::100/64"
netsh interface ipv6 add address interface="Ethernet" address="2001:db8:1000::200/64"

Добавить комментарий

Автору будет очень приятно узнать обратную связь о своем руководстве.

Комментариев 0