IPv6 на выделенных серверах
Мы продолжаем готовить новые возможности для наших клиентов. Сегодня речь пойдет о том, как быстро и просто начать использовать IPv6 на выделенном сервере от UAServers. Одним из интересных особенностей IPv6 является возможность автоматической настройки сетевого стека вашей операционной системы, причем это делается даже без DHCP. Этот механизм называется Stateless address autoconfiguration (SLAAC), принцип его работы элегантен и прост — сервер строит адрес IPv6 с использованием MAC-адреса сетевого адаптера, получая доступный диапазон от маршрутизатора.
Приятно то, что в 90% случаев ничего не нужно настраивать дополнительно! Большая часть операционных систем, инсталлируемых нашими инженерами с помощью систем быстрого развертывания ОС, уже «из коробки» умеют получать таким образом и использовать IPv6. Проверить это легко с помощью пары-тройки команд (пример для большинства современных Linux):
1 2 3 4 5 6 7 8 9 10 |
; Проверим, есть ли назначенный адрес IPv6 из нашего диапазона # ip a | grep 2a02:27a8 inet6 2a02:27a8:0:1:922b:34ff:fe07:996/64 scope global dynamic ; Воспользуемся командой ping6 для проверки связности # ping6 -q -c 5 ipv6.yandex.ru PING ipv6.yandex.ru(ipv6.yandex.ru) 56 data bytes --- ipv6.yandex.ru ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4017ms rtt min/avg/max/mdev = 11.893/12.068/12.272/0.151 ms |
Если же по какой-то причине адреса IPv6 нет на интерфейсе, удостоверьтесь, что Вы не выключили поддержку стэка IPv6 в целом. В Centos и других RHEL-подобных дистрибутивах за это отвечает обычно директива IPV6INIT в ifcfg-ethX:
1 2 |
# cat /etc/sysconfig/network-scripts/ifcfg-eth0 | grep IPV6 IPV6INIT="yes" |
Debian работает «из коробки» и запретить автоконфигурирование там сложнее. Обратите внимание на переменные sysctl:
1 2 |
net.ipv6.conf.default.autoconf net.ipv6.conf.default.accept_ra |
Если они выключены — автонастройка с использованием SLAAC работать не будет.
Удачной работы и шагайте в ногу со временем!