Инструкция по подключению и настройке IPv6 адреса на виртуальном сервере с операционной системой Ubuntu или Debian.
Что это такое?
IPv6 – это протокол сетевого уровня и со временем должен заменить протокол IPv4, который сейчас используется повсеместно. Количество IPv4 адресов ограничено несколькими миллиардами - (28)4 адресов, а из-за быстрого роста устройств выходящих в сеть, они начинают заканчиваться. Длина IPv6 адресов больше, а значит и количество доступных адресов в миллиарды раз больше - (216)8.
Основные преимущества IPv6 над IPv4:
- большее количество адресов;
- более эффективная маршрутизация пакетов в сети;
- более эффективная обработка пакетов данных;
- поддержка многоадресной передачи данных.
Подключение IPv6 в панели управления 1cloud
Для подключения виртуального сервера к общей публичной сети с IPv6 откройте настройки вашего сервера, раздел Сети, и нажмите Подключить. Сохраните изменения. Изменение конфигурации займет несколько секунд.
В результате на вашем виртуальном сервере появится еще один сетевой адаптер, который необходимо самостоятельно настроить.
Настройка сетевого интерфейса
Выведете список всех доступных интерфейсов, чтобы определить имя требующего конфигурацию:
ifconfig -a
Отобразится следующий список:
ens160 Link encap:Ethernet HWaddr 00:50:56:01:09:04 inet addr:XXX.XXX.XXX.XXX Bcast:XXX.XXX.XXX.255 Mask:255.255.255.0 inet6 addr: fe80::250:56ff:fe01:904/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:34413 errors:0 dropped:84 overruns:0 frame:0 TX packets:3285 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:8970744 (8.9 MB) TX bytes:274637 (274.6 KB) ens192 Link encap:Ethernet HWaddr 00:50:56:01:38:13 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:160 errors:0 dropped:0 overruns:0 frame:0 TX packets:160 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1 RX bytes:11840 (11.8 KB) TX bytes:11840 (11.8 KB)
В настройках сети в панели управления найдите поле MAC со значением параметра HWaddr из вывода списка сетевых интерфейсов. В нашем примере настройки требует адаптер с именем ens192.
Для настройки сетевого адаптера с помощью текстового редактора, например vi, откройте файл /etc/network/interfaces:
vi /etc/network/interfaces
Добавьте следующие строки, заменив соответствующие поля на свои значения:
auto <имя_интерфейса>
iface <имя_интерфейса> inet6 static
pre-up modprobe ipv6
address <IPv6_адрес_сервера>
netmask 64
gateway <IPv6_адрес_шлюза>
Например:
auto ens192
iface ens192 inet6 static
pre-up modprobe ipv6
address aaaa:aaaa:aaaa:a::a
netmask 64
gateway aaaa:aaaa:aaaa:a::1
Далее с помощью текстового редактора, например vi, откройте файл /etc/resolv.conf:
vi /etc/resolv.conf
Добавьте строку, указав выданный вам IPv6 адрес:
nameserver <IPv6_адрес_сервера>
Например:
nameserver aaaa:aaaa:aaaa:a::a
После сохранения изменений и выхода из текстового редактора, необходимо перезапустить сетевую службу, где ens192 - это имя адаптера, которое вы запомнили:
ifdown ens192 && ifup ens192
Для проверки корректности настроек выполните ping6 до шлюза (gateway) и до сайта Google:
aaaa:aaaa:aaaa:a::1
ping6 ipv6.google.com
Должна начаться передача пакетов данных.