IPv4 в IPv6
IPv4-адрес нельзя «превратить» в IPv6, но есть стандартные способы представить его внутри IPv6.
IPv6 с отображением IPv4
::ffff:192.0.2.33
::ffff:c000:221
Префикс 6to4
2002:c000:221::/48
NAT64 (64:ff9b::/96)
64:ff9b::192.0.2.33
64:ff9b::c000:221
«Преобразовать» адрес IPv4 в адрес IPv6 невозможно — это разные адресные пространства. Но существуют стандартные представления адресов IPv4 внутри IPv6:
- IPv4-mapped
::ffff:0:0/96— так программы с двойным стеком представляют собеседника по IPv4 на сокете IPv6. В сети такие адреса не появляются. - 6to4
2002::/16— устаревший механизм перехода, который выводил /48 из публичного адреса IPv4. - NAT64
64:ff9b::/96— общеизвестный префикс, через который сети только с IPv6 обращаются к хостам IPv4 через шлюз NAT64, обычно вместе с DNS64.
Частые вопросы
Можно ли преобразовать мой адрес IPv4 в IPv6?
Нет. Адрес IPv6 выдаёт ваш провайдер отдельно. Показанные здесь формы лишь встраивают адрес IPv4 в запись IPv6 для определённых механизмов.
Почему в журналах сервера встречаются адреса ::ffff:?
Сервер слушает сокет IPv6, который принимает и IPv4. Клиенты IPv4 при этом видны как адреса IPv4-mapped, например ::ffff:203.0.113.5.
Используется ли ещё 6to4?
Редко. RFC 7526 в 2015 году объявил устаревшим anycast-префикс ретрансляторов 6to4; его заменил нативный IPv6.
См. также
- Конвертер IPДвоичная, шестнадцатеричная, целочисленная, полная и обратная запись адреса.
- Поиск IPv6Сведения, полная и сокращённая запись любого IPv6-адреса.
- Калькулятор CIDRСеть, широковещательный адрес, маски и число хостов для любого префикса.
- Калькулятор подсетейРазбиение сетей IPv4 и IPv6 на подсети.