Настройка IPv6 на FreeBSD

Инструкция по подключению и настройке IPv6 адреса на виртуальном сервере с операционной системой FreeBSD.

Что это такое?

Протокол IPv6 (Internet Protocol версия 6) представляет собой набор спецификаций Инженерного совета Интернета (IETF), который фактически является обновлением IP версии 4 (IPv4), из-за ограниченности в количестве адресов последнего. Принципы работы IPv6 аналогичны IPv4 - устройства могут использовать IPv6 в качестве исходных и целевых адресов для передачи пакетов данных по сети.

Подключение IPv6 в панели управления 1cloud

Важно: для подключения виртуального сервера под управлением операционной системой FreeBSD к общей публичной сети с IPv6 для начала необходимо перевести его в статус Выключен в панели управления. Это можно сделать во вкладке Действия.

Состояние сервера: Выключен

Затем откройте настройки вашего сервера, раздел Сети, и нажмите Подключить. Сохраните изменения. Изменение конфигурации займет несколько секунд.

Общая публичная сеть (IPv6)

Переведите сервер в состояние Включен в панели управления. В результате на вашей виртуальной машине появится еще один сетевой адаптер, который необходимо самостоятельно настроить.

Состояние сервера: Включен

Настройка сетевого интерфейса

Подключитесь к виртуальному серверу и выведете список всех доступных интерфейсов, чтобы определить имя требующего конфигурацию:

ifconfig

В консоли отобразится следующий список:

vmx0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=60039b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,TSO6,RXCSUM_IPV6,TXCSUM_IPV6>
ether 00:50:56:01:2d:48
inet XXX.XXX.XXX.XXX netmask 0xffffff00 broadcast XXX.XXX.XXX.255
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect
status: active
vmx1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=60039b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,TSO6,RXCSUM_IPV6,TXCSUM_IPV6>
ether 00:50:56:01:2d:4b
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
 	media: Ethernet autoselect
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
inet 127.0.0.1 netmask 0xff000000
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
groups: lo

В настройках сети в панели управления найдите поле MAC со значением параметра ether из вывода списка сетевых интерфейсов. В нашем примере настройки требует адаптер с именем vmx1.

MAC, Маска сети, Шлюз

Для настройки сетевого адаптера с помощью текстового редактора, например vi, откройте файл /etc/rc.conf:

vi /etc/rc.conf

Добавьте следующие строки, заменив соответствующие поля на свои значения:

ipv6_activate_all_interfaces="YES"
ifconfig_<имя_интерфейса>_ipv6="inet6 <IPv6_адрес_сервера> prefixlen 64"
ipv6_defaultrouter="<IPv6_адрес_шлюза>"

Например:

ipv6_activate_all_interfaces="YES"
ifconfig_vmx1_ipv6="inet6 aaaa:aaaa:aaaa:aaaa::a prefixlen 64"
ipv6_defaultrouter="aaaa:aaaa:aaaa:aaaa::1"

Выполните перезагрузку сервера, чтобы изменения вступили в силу:

reboot

Подключитесь к VPS по ssh и выполните проверку сети, пингуя шлюз и сайт Google:

ping6 aaaa:aaaa:aaaa:aaaa::1
ping6 ipv6.google.com

 


Средняя оценка: 5,0, всего оценок: 1