IPv4 и IPv6: в чём разница и какой я использую?

Сравнение адреса IPv4 в точечной десятичной записи и адреса IPv6 в шестнадцатеричной записи с пометкой dual-stack.

IPv4 и IPv6: в чём разница и какой я использую?

IPv4 и IPv6 — две версии протокола Интернета, которыми адресуют устройства в сетях. Проверка публичного IP сообщает адрес, который достиг этой проверки в этом запросе — это может быть IPv4, IPv6 или (в двухстековых сетях) тот путь, которым пошло соединение.

Эта статья объясняет практическую разницу, как читать форматы и как понять, какой протокол вы используете — не считая ни один из них гарантией конфиденциальности.

Прямой ответ

IPv4 использует 32-битные адреса, записанные как четыре десятичных числа (например 203.0.113.10). IPv6 использует 128-битные адреса, записанные шестнадцатеричными группами через двоеточия (например 2001:db8::1). IPv6 появился, потому что адресного пространства IPv4 недостаточно для сегодняшнего интернета. Многие сети работают с обоими (dual-stack). Страница «какой у меня IP» показывает протокол, использованный при загрузке этой страницы, а не полный перечень всех адресов, которые может иметь устройство.

Что такое IPv4

IPv4 — исходная широко развёрнутая система адресации протокола Интернета, описанная в RFC 791. Адрес IPv4 имеет длину 32 бита, что даёт около 4,3 миллиарда возможных значений. На заре интернета этого казалось достаточно; этого мало, чтобы у каждого телефона, датчика и виртуальной машины был уникальный публичный адрес.

Из-за дефицита публичного пространства IPv4 сети часто разделяют публичные адреса IPv4 с помощью NAT. Поэтому домашний ноутбук часто имеет частный адрес IPv4, а сайты видят другой публичный адрес IPv4. См. публичные и частные IP-адреса.

Что такое IPv6

IPv6 — следующая архитектура адресации, описанная в RFC 8200. Адрес IPv6 имеет длину 128 бит. Этого пространства достаточно, чтобы сети могли назначать глобальные адреса щедрее, не полагаясь на NAT в стиле IPv4 для каждого хоста.

IPv6 не означает, что устройство публично достижимо для незапрошенных входящих соединений. Межсетевые экраны и политика провайдера по-прежнему решают, что разрешено. Глобальный unicast-адрес IPv6 остаётся меткой маршрутизации, а не уличным адресом и не человеком.

Как выглядят адреса

IPv4IPv6
Длина32 бита128 бит
Типичная записьЧетыре десятичных октета: 203.0.113.10Восемь шестнадцатеричных групп, с :: для сжатия нулей: 2001:db8::1
Примеры для документацииTEST-NET-3 в RFC 57372001:db8::/32 в RFC 3849
Частные / локальные аналогиДиапазоны RFC 1918, например 192.168.0.0/16Уникальные локальные адреса в fd00::/8 (RFC 4193)

Примеры 203.0.113.10 и 2001:db8::1документационные адреса, а не живые публичные конечные точки. Если проверка показывает похожий шаблон с другими цифрами, вы смотрите на реально назначенный адрес в том же формате.

IPv4 использует десятичные группы через точки, например 203.0.113.10; IPv6 — шестнадцатеричные группы через двоеточия, например 2001:db8::1. Dual-stack сети могут использовать оба.

Почему IPv4 не хватило — и зачем существует IPv6

32-битного пространства IPv4 недостаточно, чтобы дать уникальный публичный адрес каждому подключённому устройству. Региональные интернет-регистраторы годы назад исчерпали свободно доступные выделения IPv4; оставшийся IPv4 повторно используют, передают или разделяют.

IPv6 возвращает запас для глобальной нумерации хостов. Внедрение неравномерно: некоторые ISP и мобильные сети предпочитают IPv6 ко многим назначениям; некоторые сайты и инструменты по-прежнему сначала говорят на IPv4. Работать с обоими сразу — нормально, а не ошибка конфигурации.

Публичный IPv4 и публичный IPv6

Публичный адрес IPv4 — исходящий или входящий адрес IPv4 из глобально маршрутизируемого пространства (не RFC 1918, не loopback, не типичное общее пространство CGNAT). Публичный адрес IPv6 в повседневном смысле «какой у меня IP» обычно является адресом глобального unicast — источником, который достиг удалённого сервиса по IPv6.

Это не две записи одного и того же числа. Двухстековые хосты могут иметь оба, и разные сайты могут видеть разные протоколы.

Операторский NAT (CGNAT) — в основном техника разделения IPv4 (RFC 6598, общее адресное пространство 100.64.0.0/10). IPv6 не нуждается в том же обходном пути, но пользователь всё равно может идти по IPv6 к одним сайтам и по общему IPv4 к другим.

Как понять, какой протокол вы используете

1. Прочитайте адрес, который возвращает публичная проверка

Откройте IPinfoLabs (или другую проверку) и посмотрите строку публичного IP:

  • Четыре десятичные группы, разделённые точками → этот запрос использовал IPv4
  • Шестнадцатеричные группы, разделённые двоеточиями → этот запрос использовал IPv6

IPinfoLabs показывает публичный адрес, использованный для запроса проверки. Отдельного значка «IPv4» / «IPv6» нет; индикатор — формат адреса.

2. Помните: это зависит от пути

Проверка сообщает исходный адрес, который достиг этого сервиса. Другой сайт или тот же сайт в другой сети может использовать другой протокол. Двухстековые клиенты часто предпочитают IPv6, когда у назначения есть запись AAAA, но Happy Eyeballs и локальная политика всё равно могут выбрать IPv4.

3. Сравните, прежде чем считать, что VPN «не сработал»

Если VPN только для IPv4, трафик IPv6 может по-прежнему уходить через ваш ISP, пока клиент VPN и ОС не настроены обрабатывать IPv6. Проверка, предпочитающая IPv6, тогда всё ещё может показать адрес IPv6 ISP. Это сценарий утечки dual-stack — не доказательство, что IPv6 «анонимнее».

4. Страницу маршрутизатора используйте только как второе мнение

Страницы состояния WAN могут перечислять IPv4, IPv6 или оба. WAN IPv4 в 100.64.0.0/10 может не совпадать с публичной проверкой из-за CGNAT. Для вопроса «что видит этот сайт?» доверяйте проверке для пути к этому сайту.

Dual-stack простыми словами

Dual-stack означает, что сеть может использовать IPv4 и IPv6. У телефона могут быть:

  • Частный адрес IPv4 в Wi‑Fi
  • Публичный адрес IPv4 (возможно, общий), который видят сайты только с IPv4
  • Один или несколько адресов IPv6, используемых к сайтам с поддержкой IPv6

Ни один из этих фактов сам по себе не идентифицирует человека. Они описывают адресацию на пути. Что IP-адрес может и не может раскрыть охватывает пределы конфиденциальности, которые относятся к обоим протоколам.

NAT по-прежнему важен для IPv4

NAT IPv4 (точнее NAPT) позволяет многим устройствам разделять один публичный адрес IPv4. IPv6 снижает необходимость делать NAT для каждого хоста, но смешанные сети остаются обычными: глобальная адресация IPv6 плюс NAT IPv4 на том же домашнем шлюзе.

NAT — не полноценный межсетевой экран, а IPv6 — не «отсутствие безопасности». Политика на шлюзе по-прежнему важна. Для картины частного и публичного IPv4 оставайтесь с публичными и частными IP-адресами.

Распространённые заблуждения

«IPv6 заменил IPv4, так что IPv4 исчез.»

Нет. Большие части интернета по-прежнему используют IPv4. Многие пользователи видят оба.

«IPv6 — это местоположение GPS.»

Нет. IPv6 по-прежнему адрес для маршрутизации. Приблизительное местоположение, когда оно показано, берётся из баз геолокации — тот же класс оценки, что и для IPv4. См. что такое геолокация IP.

«Если проверка показывает IPv4, у меня нет IPv6.»

Не обязательно. Этот запрос проверки использовал IPv4. В сети всё ещё может быть IPv6 для других назначений.

«IPv6 значит, что сайты видят LAN-адрес моего устройства.»

Глобальный адрес IPv6 — не то же самое, что адрес LAN IPv4 192.168.x.x. Это исходный адрес на этом пути IPv6. Политика межсетевого экрана по-прежнему действует.

Практический вывод

  1. Читайте формат адреса на публичной проверке.
  2. Считайте результат протоколом этого запроса, а не полным перечнем.
  3. В двухстековых сетях ответы IPv4 и IPv6 оба могут быть верными.
  4. Используйте IPinfoLabs, чтобы увидеть публичный адрес текущего пути, затем проверьте другой адрес IPv4 или IPv6, если нужен сетевой контекст для этого адреса.
  5. Метки ISP и организации описывают сетевую ассоциацию этого адреса — см. что такое ISP.

Часто задаваемые вопросы

Что лучше — IPv4 или IPv6?

Ни один не «лучше» для повседневной проверки. IPv6 решает дефицит адресов; IPv4 остаётся широко используемым. Для проверки важно, какой протокол использовало это соединение.

Можно ли проверить и IPv4, и IPv6 в IPinfoLabs?

Да. Ручная проверка принимает глобально назначенные адреса IPv4 и IPv6. Частные, зарезервированные или иным образом неподдерживаемые вводы могут быть отклонены. Панель показывает один результат за раз — адрес, который вы обнаружили или проверили.

Скрывает ли IPv6 меня от моего ISP?

Нет. ISP по-прежнему предоставляет соединение. VPN может изменить исходный адрес, который сайты видят для туннелированного трафика; он не стирает аккаунты, cookie или записи назначения ISP.

Почему два сайта «какой у меня IP» не совпадают?

Они могут предпочитать разные протоколы, находиться в разных сетях или видеть вас через VPN, прокси или путь CGNAT. Сравните формат каждого результата и то, были ли вы в одной сети.

Источники