IPv4 и IPv6 — две версии Internet Protocol, которые выполняют одну базовую задачу: позволяют устройствам обмениваться IP-пакетами и находить друг друга в сети. Но между ними есть существенные различия в формате адресов, размере адресного пространства, настройке, маршрутизации и поведении сетевой инфраструктуры.
Для владельца сайта это не просто теория. Ошибки при включении IPv6 могут привести к ситуации, когда сайт отлично работает у одних пользователей и не открывается у других. Поэтому важно понимать, где заканчивается DNS и начинается реальная поддержка IPv6 на сервере и в сети.
Коротко: IPv4 и IPv6
| Параметр | IPv4 | IPv6 |
|---|---|---|
| Размер адреса | 32 бита | 128 бит |
| Пример | 203.0.113.10 |
2001:db8::10 |
| DNS-запись | A | AAAA |
| Адресное пространство | Ограниченное | Очень большое |
| NAT | Очень распространён | Не является базовой необходимостью |
| Автонастройка | Обычно DHCP | SLAAC и/или DHCPv6 |
Что такое IPv4
IPv4 — четвёртая версия Internet Protocol.
IPv4-адрес состоит из 32 бит и обычно отображается четырьмя десятичными числами:
203.0.113.10
Каждый октет может принимать значение от 0 до 255.
IPv4 до сих пор широко используется в интернете, но количество уникальных адресов ограничено.
Почему IPv4-адресов стало не хватать
32-битное пространство содержит примерно 4,3 миллиарда возможных значений. При создании IPv4 это казалось огромным количеством, но интернет вырос намного сильнее первоначальных ожиданий.
Кроме того, часть пространства зарезервирована для специальных задач и не используется как обычные публичные адреса.
Дефицит IPv4 стал одной из причин массового использования NAT и разработки IPv6.
Что такое IPv6
IPv6 использует адреса длиной 128 бит.
Пример:
2001:db8:1234:5678:abcd:ef01:2345:6789
Запись можно сокращать по определённым правилам:
2001:db8::10
Адресное пространство IPv6 настолько велико, что его нельзя сравнивать с IPv4 просто как «немного больше адресов».
Как сокращается IPv6-адрес
В IPv6 допускается удалять ведущие нули в блоках:
2001:0db8:0000:0000:0000:0000:0000:0010
можно записать:
2001:db8::10
Последовательность нулевых блоков можно заменить ::, но такое сокращение должно оставаться однозначным.
Почему IPv6 не выглядит как обычный IP
Из-за шестнадцатеричной записи и двоеточий IPv6 визуально сильно отличается от IPv4, но концептуально это всё тот же IP-адрес сетевого интерфейса.
Как IPv4 связан с DNS
Для публикации IPv4 обычно используется DNS-запись A:
example.com. 300 IN A 203.0.113.10
Проверить:
dig example.com A
Как IPv6 связан с DNS
Для IPv6 используется AAAA:
example.com. 300 IN AAAA 2001:db8::10
Проверить:
dig example.com AAAA
Подробно именно DNS-уровень разобран отдельно в материале «Чем A-запись отличается от AAAA».
Что такое dual-stack
Dual-stack означает, что устройство или сервис одновременно поддерживает IPv4 и IPv6.
Например, один домен может иметь:
A → 203.0.113.10
AAAA → 2001:db8::10
Клиент получает оба варианта и выбирает рабочий сетевой путь.
Нужно ли отключать IPv4 после включения IPv6
Обычно нет.
Для публичного сайта dual-stack остаётся практичным вариантом, потому что разные сети и пользователи имеют разную поддержку IPv6.
Переход на IPv6 не обязан происходить одномоментно.
Почему IPv6 может работать не у всех
Причины могут находиться на разных уровнях:
- провайдер пользователя не поддерживает IPv6;
- IPv6 неправильно настроен у клиента;
- сервер не имеет корректной IPv6-маршрутизации;
- firewall блокирует IPv6;
- веб-сервер слушает только IPv4;
- AAAA указывает на старый адрес;
- CDN или балансировщик настроены неполностью.
Почему сайт может работать только по IPv4
Если A-запись корректна, но IPv6-инфраструктура не настроена, сайт по IPv4 будет работать нормально.
Это само по себе допустимо. Проблема появляется, если при этом опубликована неработающая AAAA.
NAT в IPv4
Из-за дефицита публичных IPv4 широкое распространение получил NAT.
Типичная схема:
192.168.1.20
192.168.1.30
192.168.1.40
↓
NAT
↓
198.51.100.25
Несколько внутренних устройств могут использовать один внешний IPv4.
Нужен ли NAT в IPv6
IPv6 проектировался с огромным адресным пространством, поэтому классический NAT не является такой же базовой необходимостью, как в IPv4.
Однако отсутствие NAT не означает отсутствие безопасности. Фильтрация должна выполняться firewall.
Частные адреса IPv4
Наиболее известные диапазоны:
10.0.0.0/8
172.16.0.0/12
192.168.0.0/16
Они не маршрутизируются напрямую в публичном интернете.
Какие локальные адреса есть в IPv6
В IPv6 есть несколько специальных областей адресов.
Например, link-local обычно находится в диапазоне:
fe80::/10
Такие адреса используются внутри локального сетевого сегмента и не предназначены для глобальной маршрутизации.
Loopback в IPv4 и IPv6
IPv4:
127.0.0.1
IPv6:
::1
Оба варианта обозначают локальное устройство.
Что такое SLAAC
SLAAC — Stateless Address Autoconfiguration позволяет IPv6-устройству автоматически формировать адрес на основе информации, полученной от маршрутизатора.
Это одна из характерных особенностей IPv6.
Что такое DHCPv6
DHCPv6 также используется для конфигурации IPv6 и может выдавать адреса или дополнительные сетевые параметры.
Конкретная схема зависит от инфраструктуры.
Чем IPv6-маршрутизация отличается для владельца сервера
Главное практическое отличие — IPv6 нужно настраивать как полноценный сетевой стек, а не просто добавлять запись AAAA.
Проверьте:
- IPv6-адрес интерфейса;
- default route;
- маршрутизацию провайдера;
- firewall;
- веб-сервер;
- DNS;
- TLS;
- мониторинг.
Как посмотреть IPv4 и IPv6 на Linux
ip -4 addr
ip -6 addr
Маршруты:
ip -4 route
ip -6 route
Как проверить IPv4-соединение
ping -4 example.com
Для HTTP:
curl -4 -I https://example.com/
Как проверить IPv6-соединение
ping -6 example.com
Для HTTP:
curl -6 -I https://example.com/
Это очень полезное сравнение, если сайт работает только у части пользователей.
Как проверить IPv4 и IPv6 отдельно через DNS
dig +short example.com A
dig +short example.com AAAA
Так вы сначала определяете адреса, а затем можете проверить каждый сетевой путь отдельно.
Как проверить конкретный IPv4 без изменения DNS
curl -4 -I \
--resolve example.com:443:203.0.113.10 \
https://example.com/
Как проверить конкретный IPv6
IPv6-литералы в разных утилитах требуют аккуратного синтаксиса. Удобнее сначала убедиться, что DNS возвращает нужную AAAA, а затем использовать принудительный IPv6:
curl -6 -I https://example.com/
Почему ping может вводить в заблуждение
ICMP может быть ограничен firewall, тогда как TCP/443 продолжает работать.
Поэтому диагностика сайта должна включать не только ping, но и реальное HTTP/TLS-соединение.
IPv4 и IPv6 в firewall
Очень распространённая ошибка — настроить правила только для IPv4.
Если сервер получает глобальный IPv6, нужно отдельно убедиться, что firewall правильно фильтрует IPv6-трафик.
Нельзя рассчитывать, что правила IPv4 автоматически защитят IPv6.
Может ли IPv6 обойти NAT
IPv6-клиент часто имеет глобально маршрутизируемый адрес, но это не означает, что его порты автоматически доступны извне.
Доступ должен контролироваться firewall и политиками сети.
Почему IPv6 иногда кажется медленнее
Сам протокол не обязан быть медленнее IPv4.
Разница может появляться из-за:
- неоптимального маршрута;
- проблем конкретного провайдера;
- плохого peering;
- туннелирования;
- неисправной IPv6-конфигурации;
- проблем с MTU;
- частично работающей инфраструктуры.
Может ли IPv6 быть быстрее IPv4
Да, если IPv6-маршрут между пользователем и сервером лучше.
Но нельзя утверждать, что IPv6 всегда быстрее. Реальная задержка зависит от маршрута и сетевой инфраструктуры.
Что такое Happy Eyeballs
Современные клиенты стараются не заставлять пользователя долго ждать, если один из сетевых путей работает плохо.
Механизмы класса Happy Eyeballs позволяют быстро выбирать между IPv6 и IPv4, уменьшая задержку при частично неисправной сети.
Но такая логика клиента не оправдывает публикацию сломанной AAAA: проблема всё равно остаётся и может проявляться в разных приложениях.
Можно ли определить IPv6 по наличию двоеточий
Обычно да: текстовое представление IPv6 использует шестнадцатеричные блоки через двоеточия.
Например:
2a00:1450:4001:830::200e
IPv4 обычно выглядит так:
142.250.74.78
Почему в URL IPv6 пишется в квадратных скобках
Поскольку двоеточие также используется для отделения порта, IPv6-адрес в URL помещается в квадратные скобки.
Пример:
http://[2001:db8::10]:8080/
Это позволяет однозначно отличить адрес от номера порта.
Стоит ли включать IPv6 на сайте
Да, если инфраструктура действительно готова его поддерживать.
Перед публикацией AAAA желательно проверить:
- IPv6 назначен серверу.
- Работает маршрутизация.
- Настроен firewall.
- Сервер слушает 80/443 по IPv6.
- HTTPS работает.
- Мониторинг проверяет IPv6.
- Только после этого публикуется AAAA.
Что делать при проблемах только у IPv6-пользователей
Проверьте по порядку:
- AAAA домена.
- IPv6 интерфейса сервера.
- IPv6 default route.
- firewall.
- порт 443.
- TLS.
- веб-сервер.
- маршрут между сетями.
Что делать, если IPv6 пока не нужен
Не публикуйте AAAA до момента, когда сервис действительно готов.
Отсутствующая AAAA обычно безопаснее, чем AAAA, ведущая на неисправную инфраструктуру.
IPv4/IPv6 и NexIP
В NexIP можно использовать несколько инструментов совместно:
- IP Lookup — для анализа адреса;
- DNS — для проверки A и AAAA;
- My IP — чтобы увидеть внешний адрес текущего подключения;
- Ping и другие сетевые инструменты — для диагностики доступности.
Для общего понимания IP-адреса смотрите «Что такое IP-адрес и как его проверить».
Когда проблема не в IPv4 или IPv6
Даже если оба сетевых пути работают, сайт может быть недоступен из-за:
- DNS;
- TLS;
- HTTP;
- ошибки приложения;
- CDN;
- reverse proxy;
- блокировки;
- ошибки virtual host.
Поэтому сравнение IPv4 и IPv6 — лишь один этап полной диагностики.
Что важно запомнить
- IPv4 использует 32-битные адреса.
- IPv6 использует 128-битные адреса.
- A публикует IPv4, AAAA — IPv6.
- IPv4 и IPv6 могут работать одновременно.
- Dual-stack остаётся распространённым подходом.
- NAT очень распространён в IPv4.
- IPv6 не требует NAT как базового способа экономии адресов.
- IPv6 нужно защищать firewall отдельно.
- Публикация AAAA имеет смысл только после настройки реального IPv6.
- IPv6 не обязательно быстрее или медленнее IPv4 — всё зависит от маршрута.
FAQ
IPv6 заменил IPv4?
Не полностью. Оба протокола продолжают широко использоваться параллельно.
Нужен ли IPv6 обычному сайту?
Он полезен и современен, но включать его нужно только при корректно настроенной инфраструктуре.
Можно ли удалить IPv4 после включения IPv6?
Технически возможно, но для публичного сайта это решение нужно принимать осознанно с учётом доступности IPv6 у аудитории.
Почему сайт работает через IPv4, но не через IPv6?
Проверьте AAAA, маршрутизацию IPv6, firewall, веб-сервер и TLS.
Что лучше — IPv4 или IPv6?
Это не вопрос «лучше или хуже» в простом смысле. IPv6 решает ограничения адресного пространства и является современной версией IP, но IPv4 всё ещё широко используется.
Почему IPv6 такой длинный?
Потому что адрес состоит из 128 бит вместо 32 бит у IPv4. Большая длина обеспечивает огромное адресное пространство.
Нужен ли NAT при IPv6?
Для экономии публичных адресов — нет такой необходимости, как в IPv4. Безопасность при этом должна обеспечиваться firewall.
Как быстро проверить IPv4 и IPv6 сайта?
dig +short example.com A
dig +short example.com AAAA
curl -4 -I https://example.com/
curl -6 -I https://example.com/
В журнале NexIP есть другие полезные разборы и исследования.
NEXIP / ИНСТРУМЕНТЫ
Проверьте на практике
Проверьте параметры из статьи с помощью инструментов NexIP.
Мой IP
Показывает IP пользователя, reverse DNS, User-Agent, язык браузера и заголовки запроса.
Открыть инструментИнформация об IP-адресе
Принимает IPv4, IPv6, домен или URL, показывает A/AAAA адреса, reverse DNS, диапазон, ASN, провайдера и примерную географию.
Открыть инструментПроверка DNS-записей
Показывает A, AAAA, MX, NS, TXT, CNAME, SOA, CAA и PTR записи.
Открыть инструментNEXIP / ДИАГНОСТИКА
Перейдите от теории к проверке
Проверьте сайт, домен или сетевые параметры с помощью инструментов NexIP.
Читайте дальше
Материалы по теме
Публичный и частный IP-адрес: в чём разница
Чем публичный IP отличается от частного, диапазоны 10/8, 172.16/12 и 192.168/16, NAT, CGNAT и внешний IP.
ЧитатьПочему меняется IP-адрес и от чего это зависит
Почему внешний IP может измениться после перезагрузки роутера, что такое динамический и статический IP, VPN и мобильные сети.
ЧитатьКак узнать владельца IP-адреса и что реально можно определить
Как определить сеть, провайдера, ASN и регистрационные данные IP и почему по IP нельзя надёжно установить конкретного человека.
ЧитатьFAQ
Частые вопросы
Можно ли выполнить эту проверку самостоятельно?
Да. В материале описана безопасная последовательность действий и указаны подходящие инструменты NexIP. Для изменения настроек сервера или DNS могут понадобиться доступы к панели провайдера.
Когда нужно повторить проверку?
Повторите её после внесения изменений и завершения времени обновления. Сохраните исходный результат, чтобы увидеть, что именно изменилось.