bitlvl
RU

Калькулятор IPv6

Вставьте любой адрес IPv6, с длиной префикса или без неё, и получите его канонические формы, диапазон, который покрывает префикс, тип адреса и его имя в обратном DNS.

  

Результаты и сообщения этого инструмента выводятся на английском языке.

Как читать адрес IPv6

Адрес IPv6 — это 128 бит, записанных как восемь групп по четыре шестнадцатеричные цифры, разделённых двоеточиями: 2001:0db8:0000:0000:0000:0000:0000:0001. Два правила делают запись короче. Ведущие нули в группе можно опустить, а одну последовательность нулевых групп можно заменить на ::. RFC 5952 задаёт каноническую форму: строчные буквы, самая длинная последовательность нулей (при равенстве — первая) становится ::, и :: никогда не используется для одной нулевой группы. Получается 2001:db8::1.

Префиксы

Как и в CIDR для IPv4, длина префикса говорит, сколько старших бит составляют сеть. Важные размеры:

ПрефиксКому выдаётсяСодержит
/32Провайдеру или крупной организации от регистратуры4 миллиарда /64
/48Площадке (обычно для корпоративных клиентов)65 536 /64
/56Домашнему абоненту256 /64
/64Одному сегменту LAN2⁶⁴ адресов (18 квинтиллионов)
/127Каналу точка-точка (RFC 6164)2 адреса
/128Одному хосту1 адрес

В IPv6 нет широковещательного адреса и нет правила «пригодных хостов − 2»: весь диапазон пригоден для использования. /64 намеренно огромен, чтобы хосты могли сами выбирать идентификатор интерфейса (младшие 64 бита) без согласования.

Типы адресов

  • Глобальный unicast (2000::/3): маршрутизируется в Интернете. Большинство реальных адресов начинается с 2 или 3.
  • Unique local (fc00::/7, на практике fd..): аналог частных адресов в IPv6.
  • Link-local (fe80::/10): у каждого интерфейса есть такой автоматически; действует только в своём канале, часто записывается с зоной, например fe80::1%eth0.
  • Multicast (ff00::/8): ff02::1 — все узлы в канале, ff02::2 — все маршрутизаторы.
  • Loopback ::1, неопределённый ::, IPv4-mapped ::ffff:192.0.2.1 и документационный 2001:db8::/32 для примеров вроде тех, что на этой странице.

Идентификаторы интерфейса EUI-64

Старые реализации SLAAC строят хостовую часть из MAC-адреса: 48-битный MAC делится пополам, в середину вставляется ff:fe, и инвертируется бит 6 первого байта. Калькулятор выполняет обратное преобразование, когда замечает сигнатуру ff:fe, что полезно при отслеживании устройства. Современные системы вместо этого используют случайные или стабильные приватные идентификаторы (RFC 7217) — именно для того, чтобы MAC нельзя было восстановить.

Вопросы

Сколько адресов в /64?

2⁶⁴, около 1,8 × 10¹⁹. Каждый адрес диапазона пригоден к использованию; в IPv6 нет широковещательного адреса и ничего не резервируется на концах.

Какая краткая форма адреса IPv6 правильная?

RFC 5952: строчные hex-цифры, без ведущих нулей в группе, самая длинная последовательность нулевых групп (при равенстве — первая) заменяется на ::, и :: никогда не используется для одной группы. Инструмент показывает эту каноническую форму; именно её следует использовать в конфигурации и документации.

Почему мой адрес начинается с fe80?

Это адрес link-local, назначаемый автоматически каждому интерфейсу IPv6. Он работает только в непосредственно подключённой сети и используется для обнаружения соседей и объявлений маршрутизаторов.

Можно ли записать адрес IPv4 внутри IPv6?

Да. ::ffff:192.0.2.1 — это IPv4-mapped-адрес, который dual-stack-сокеты используют для представления IPv4-узлов. Калькулятор принимает и расшифровывает эту форму.

Какой аналог 192.168.x.x в IPv6?

Адреса unique local, fc00::/7. На практике генерируют случайный /48 внутри fd00::/8, например fd12:3456:789a::/48, и нарезают из него /64.

Как записать запись обратного DNS для IPv6?

Переверните все hex-цифры полностью развёрнутого адреса, разделите их точками и добавьте .ip6.arpa. Калькулятор выводит полное имя из 32 полубайтов для введённого адреса.