IPv6

Оригинальное название: Internet Protocol version 6 (IPv6)

Коротко

Шестая версия интернет-протокола: адреса длиной 128 бит, записанные шестнадцатеричными группами через двоеточие. Создана, чтобы снять дефицит адресов IPv4.

Что такое «IPv6»

Адресов старого протокола IPv4 всего около 4,3 миллиарда, и свободные блоки у большинства региональных регистраторов закончились ещё в 2010-х. Новую версию проектировали с 1990-х: первая спецификация вышла в RFC 2460 в 1998 году, действующая редакция — RFC 8200. Адрес длиной 128 бит даёт столько комбинаций, что можно обойтись без NAT — схемы, при которой целая сеть выходит в интернет через один общий адрес.

Напрямую с IPv4 новый протокол не совместим: это по сути две параллельные сети. Поэтому серверы и провайдеры обычно работают в режиме dual stack — с адресами обеих версий одновременно. Клиент, у которого есть IPv6, как правило пробует его первым и быстро откатывается на IPv4, если соединение не устанавливается (алгоритм Happy Eyeballs).

Как записываются адреса

Адрес делят на восемь групп по 16 бит, каждая — до четырёх шестнадцатеричных цифр. Ведущие нули в группе можно опускать, а одну серию подряд идущих нулевых групп — заменить двумя двоеточиями. Сокращение «::» допустимо только один раз, иначе адрес нельзя восстановить однозначно.

2001:0db8:0000:0000:0000:ff00:0042:8329   полная форма
2001:db8::ff00:42:8329                   сокращённая
::1                                      локальный адрес, аналог 127.0.0.1

Диапазон 2001:db8::/32 зарезервирован для документации, поэтому его и используют в примерах.

Сайт по IPv6: DNS и веб-сервер

Чтобы домен открывался по новому протоколу, в зоне нужна AAAA-запись с адресом сервера, а веб-сервер должен слушать этот адрес. В nginx для этого добавляют вторую директиву listen:

server {
    listen 443 ssl;
    listen [::]:443 ssl;
    server_name example.ru;
}

Опубликованную запись показывает dig AAAA example.ru +short, а реальную доступность — curl -6 -I https://example.ru.

Что проверить перед включением

  • AAAA-запись публикуют, только когда сайт действительно отвечает по IPv6. Иначе часть посетителей будет ждать таймаута перед откатом на IPv4.
  • Файрвол настраивают для обеих версий: правила для IPv4 на IPv6 не распространяются.
  • Ограничения доступа по IP, SPF-записи почты и белые списки внешних сервисов дополняют адресами IPv6.

Обновлено:

Все термины раздела «Доменные имена и DNS»

Что будем искать? Например,Продвижение