Главная разница между IPv4 и IPv6 в длине адреса. В IPv4 адрес занимает 32 бита и записывается четырьмя числами через точку (192.168.1.10), таких адресов всего около 4,3 млрд. В IPv6 адрес длиной 128 бит записывается восемью группами шестнадцатеричных цифр через двоеточие (2001:db8::ff00:42:8329), и адресов хватит с огромным запасом.
Из длины адреса растут остальные отличия: в IPv6 не нужен NAT, устройство само настраивает себе адрес, а заголовок пакета проще. Ниже разберём отличия по пунктам, проверим адреса кодом на Python и покажем, как понять, работает ли IPv6 у вас дома. Если путаетесь в уровнях сети, начните с разбора сетевых протоколов простыми словами.
Чем IPv4 отличается от IPv6: таблица

Обе версии работают на одном, сетевом уровне. В модели OSI это третий уровень, и над ним одинаково живут TCP, UDP и HTTP. Различается устройство самого пакета и способ раздавать адреса.
| Параметр | IPv4 | IPv6 |
|---|---|---|
| Длина адреса | 32 бита | 128 бит |
| Сколько адресов | 4 294 967 296 | около 3,4 × 1038 |
| Запись | 192.168.1.10 | 2001:db8::ff00:42:8329 |
| Заголовок пакета | от 20 байт, длина меняется | 40 байт, фиксированный |
| Контрольная сумма заголовка | есть | нет |
| Кто дробит пакеты | отправитель и маршрутизаторы | только отправитель |
| Минимальный MTU канала | 68 байт | 1280 байт |
| Как устройство получает адрес | вручную или по DHCP | само (SLAAC), по DHCPv6 или вручную |
| Поиск соседа в локальной сети | ARP | Neighbor Discovery (ICMPv6) |
| Широковещательные пакеты | есть | нет, вместо них multicast |
| NAT | нужен почти везде | не нужен |
Данные по IPv6 в строках про заголовок, фрагментацию, MTU и длину адреса взяты из спецификации RFC 8200. В ней прямо сказано, что IPv6 увеличивает размер адреса с 32 до 128 бит, а дробит пакеты только узел-источник, а не маршрутизаторы на пути. Минимум в 68 байт для IPv4 задан в его собственной спецификации, о ней ниже.
Что такое IPv4 и почему адресов не хватило
IPv4 описан в RFC 791 1981 года. Адрес состоит из четырёх октетов, каждый от 0 до 255: 192.168.1.10. Перемножаем 256 четыре раза и получаем те самые 4 294 967 296 комбинаций.
В начале восьмидесятых этого хватало с запасом, а потом в сеть пришли смартфоны, телевизоры и датчики интернета вещей. Публичные адреса кончились по цепочке:
- 3 февраля 2011 года IANA раздала региональным регистраторам последние блоки IPv4, общий мировой пул опустел. Об этом объявила Number Resource Organization.
- 25 ноября 2019 года адреса закончились у RIPE NCC, регистратора Европы, Ближнего Востока и России. Освободившиеся адреса теперь идут по листу ожидания, по одному блоку /24 и только тем, кто раньше не получал IPv4 от RIPE NCC.
Жить без новых адресов сеть научилась за счёт NAT. Внутри дома или офиса у устройств частные адреса из диапазонов RFC 1918: 10.0.0.0/8, 172.16.0.0/12 и 192.168.0.0/16. Роутер подменяет их одним публичным адресом. Часть провайдеров делает то же самое ещё раз у себя, и тогда десятки абонентов выходят в интернет с одного IP.
Канал основателя Checkroi Вани Буявца3 700 человек читают мой Телеграм-канал про нейросетиСобрал промпты для Claude Code и ChatGPT, разборы ИИ-инструментов и лайфхаки по продвижению бизнеса в одном местеПрисоединитьсяNAT спас IPv4, но сломал прямую связь между устройствами. Чтобы достучаться до домашней камеры или сервера извне, нужен проброс портов, а за NAT провайдера его не сделать вообще.
Что такое IPv6 простыми словами
IPv6 — шестая версия протокола интернета, в которой адреса удлинили так, чтобы их хватило каждому устройству без NAT. Адрес делят на восемь групп по 16 бит, каждую пишут четырьмя шестнадцатеричными цифрами.
Как сокращают запись адреса
Полная форма громоздкая, поэтому есть два правила сокращения:
- Ведущие нули в группе отбрасывают:
0db8превращается вdb8,0042в42. - Одну цепочку подряд идущих нулевых групп заменяют двойным двоеточием
::. Использовать его в адресе можно только один раз, иначе непонятно, сколько нулей где пропущено.
Так 2001:0db8:0000:0000:0000:ff00:0042:8329 превращается в 2001:db8::ff00:42:8329. Каноническая запись из RFC 5952 пишет буквы строчными, а :: ставит на место самой длинной цепочки нулей.
Какие бывают адреса IPv6
Тип адреса видно по его началу, это задано в архитектуре адресации RFC 4291 и соседних документах:
| Начало адреса | Тип | Аналог в IPv4 |
|---|---|---|
| ::1 | loopback, сам компьютер | 127.0.0.1 |
| fe80::/10 | link-local, работает только внутри сегмента сети | 169.254.0.0/16 |
| fc00::/7 (на практике fd…) | уникальные локальные адреса, RFC 4193 | частные 10.x, 192.168.x |
| 2000::/3 (обычно 2… и 3…) | глобальные, видны из интернета | публичные адреса |
| 2001:db8::/32 | для документации и примеров, RFC 3849 | 192.0.2.0/24 |
В обычном адресе первые 64 бита указывают на сеть, а вторые 64 бита указывают на конкретное устройство. При автонастройке (SLAAC) устройство генерирует их само. Для приватности системы по RFC 8981 меняют вторую половину адреса со временем, чтобы сайты не узнавали один и тот же ноутбук по адресу.
Проверяем адреса кодом на Python
Разницу удобно потрогать руками. В стандартной библиотеке Python есть модуль ipaddress, ставить ничего не нужно:
import ipaddress
v4 = ipaddress.ip_address("192.168.1.10")
v6 = ipaddress.ip_address("2001:0db8:0000:0000:0000:ff00:0042:8329")
print(v4.version, v4.max_prefixlen)
print(v6.version, v6.max_prefixlen)
print(v6.compressed)
print(v6.exploded)
print(2 ** 32)
print(f"{2 ** 128:.2e}")
for a in ["192.168.1.10", "fe80::1", "fd12:3456:789a::1", "2001:4860:4860::8888", "::1"]:
ip = ipaddress.ip_address(a)
print(a, ip.is_private, ip.is_link_local, ip.is_global)
Вывод на Python 3.14:
4 32
6 128
2001:db8::ff00:42:8329
2001:0db8:0000:0000:0000:ff00:0042:8329
4294967296
3.40e+38
192.168.1.10 True False False
fe80::1 True True False
fd12:3456:789a::1 True False False
2001:4860:4860::8888 False False True
::1 True False False
Здесь видно сразу три вещи. Длина адреса 32 и 128 бит, compressed и exploded переводят адрес между короткой и полной записью. А из пяти адресов глобальный только один, публичный DNS Google 2001:4860:4860::8888, остальные частные или локальные.
Соединения по обеим версиям тот же Python открывает через модуль socket, только семейство адресов разное: AF_INET для IPv4 и AF_INET6 для IPv6. Как устроен сокет, мы разбирали в статье что такое сокет, а сам язык с нуля учат на курсах по Python.
Что лучше: IPv4 или IPv6
Для обычного пользователя вопрос «что выбрать» почти не стоит: современные системы работают с обеими версиями одновременно, это называется dual stack. Браузер сам решает, каким путём идти к сайту.
Скорость
Сам протокол интернет быстрее не делает, скорость зависит от маршрута и оборудования провайдера. Чтобы пользователь не ждал, придумали схему Happy Eyeballs из RFC 8305: клиент сначала пробует IPv6, а если соединение за 250 мс не установилось, параллельно запускает IPv4. Документ называет 250 мс одним из рекомендуемых значений задержки по умолчанию, поэтому у клиента с этой схемой сломанный IPv6 обходится примерно в четверть секунды ожидания, а не в обрыв.
Разница в скорости появляется, когда IPv4 у провайдера идёт через NAT, а IPv6 напрямую, или наоборот, когда IPv6 сделан через туннель. Измерить это на своей линии можно тестом пинга до одного и того же сервера по разным протоколам.
Безопасность
Частый тезис «в IPv6 шифрование IPsec встроено обязательно» устарел. Раньше спецификация требовала поддержку IPsec от каждого узла, но RFC 8504 (как и предшествующий ему RFC 6434) говорит, что IPsec SHOULD be supported, то есть поддержка рекомендуется, а не обязательна. И даже поддержка не значит, что трафик шифруется: шифрование включают отдельно.
Другая сторона: без NAT устройство в IPv6 видно из интернета напрямую. Защищает его межсетевой экран роутера, поэтому проверьте, что он включён и для IPv6, а не только для IPv4. Как устроены современные экраны, мы разбирали в статье про NGFW.
Насколько IPv6 распространён
- В мире к сервисам Google по IPv6 ходят от 46,1 до 50,9 % пользователей, по статистике Google за 7–13 октября 2026 года. В выходные доля выше, чем в будни.
- В России, по замеру APNIC Labs на 14 октября 2026 года, IPv6 доступен 5,81 % пользователей.
Google и APNIC считают по-разному, поэтому делить одну цифру на другую не стоит, но разрыв виден и без расчётов. В России сайты и домашние сети пока рассчитаны в первую очередь на IPv4, а IPv6 нужен в первую очередь серверам, облакам и сетевым инженерам, которые к нему готовятся.
Как сети переходят с IPv4 на IPv6

Выключить IPv4 в один день нельзя: большая часть сайтов и оборудования до сих пор живёт на нём. Поэтому версии сосуществуют, и для этого есть несколько механизмов.
| Механизм | Как работает | Где встречается |
|---|---|---|
| Dual stack | у устройства сразу два адреса, IPv4 и IPv6, и оно выбирает версию под каждый сайт | компьютеры, телефоны, серверы, облака |
| Туннели (6in4, 6to4, 6rd) | пакеты IPv6 упаковывают внутрь IPv4 и везут через старую сеть | провайдеры и роутеры, где нативного IPv6 нет |
| NAT64 и DNS64 | устройство знает только IPv6, а шлюз провайдера переводит его запросы в IPv4 | сети, где IPv4 абонентам уже не раздают |
| 464XLAT | надстройка над NAT64 для приложений, которые умеют только IPv4 | мобильные сети |
Схемы описаны в стандартах: трансляция адресов в RFC 6146, подмена DNS-ответов в RFC 6147, 464XLAT в RFC 6877. Для пользователя всё это незаметно: сайт открывается, а каким путём прошёл пакет, видно только в диагностике.
Почему переход растянулся на десятилетия, понятно из экономики. NAT позволяет провайдеру не тратить деньги на замену оборудования и переобучение инженеров, а сайт без IPv6 по-прежнему открывается у всех. Пока IPv4 работает, переезд откладывают, и двойная поддержка остаётся нормой для любой сети, которую строят сегодня. Проектировать такие сети и переводить их на IPv6 — работа сетевого инженера.
Что убрали из заголовка IPv6
Заголовок IPv6 длиннее, но проще. В нём нет контрольной суммы: проверку целостности оставили протоколам выше, например TCP и UDP, поэтому маршрутизатору не нужно пересчитывать сумму на каждом шаге. Поле TTL переименовали в Hop Limit, смысл тот же: сколько маршрутизаторов пакет может пройти.
Необязательные параметры вынесли из основного заголовка в цепочку заголовков расширения. Основная часть всегда занимает 40 байт, и оборудованию проще разбирать пакет.
Устройство заголовков подробно разбирают на курсах по стеку TCP/IP, а отличия IPv4 и IPv6 часто спрашивают на собеседовании системного администратора.
Как узнать, есть ли у вас IPv6

Проверка занимает минуту. Откройте терминал и посмотрите, какие адреса есть у сетевого интерфейса:
| Система | Команда | Что искать |
|---|---|---|
| Windows | ipconfig |
строку «IPv6-адрес» (не «Локальный IPv6-адрес канала») |
| macOS | ifconfig | grep inet6 |
адрес, который начинается не с fe80 и не равен ::1 |
| Linux | ip -6 addr show scope global |
любой непустой вывод |
Если есть только адреса с fe80, IPv6 работает лишь внутри вашей сети, а в интернет вы ходите по IPv4. Это легко подтвердить пингом, на macOS команда называется ping6, на Linux ping -6, в Windows ping -6. Без IPv6 macOS ответит так:
$ ping6 -c 2 google.com
ping6: UDP connect: No route to host
Проверить, есть ли у сайта адрес IPv6, можно запросом записи AAAA в DNS: nslookup -type=AAAA ya.ru в Windows или dig +short AAAA ya.ru в macOS и Linux. Мы сделали такой запрос 15 октября 2026 года: у ya.ru и google.com записи AAAA есть, у gosuslugi.ru нет. Значит, на Госуслуги даже абонент с IPv6 заходит по IPv4.
Список основных команд Linux пригодится, если сеть приходится проверять на сервере, а не на ноутбуке.
IPv4 или IPv6 в настройках роутера и телефона
Роутер
В настройках роутера IPv6 обычно лежит отдельным разделом. Включать его стоит, только если провайдер раздаёт IPv6: об этом пишут в договоре или в справке на сайте провайдера. Иначе роутер получит лишь локальный адрес и ничего не изменится.
Пример пути из справки ASUS: «Расширенные настройки» → «IPv6» → «Тип подключения». Тип зависит от того, как роутер подключён по IPv4:
- IPv4 через PPPoE → IPv6 Native;
- статический IP → «Статический IPv6»;
- автоматический IP → Passthrough.
У других производителей названия похожи. Если провайдер IPv6 не даёт, оставьте раздел выключенным: IPv4 будет работать как раньше.
Телефон: протокол APN
В Android в настройках точки доступа есть поле «Протокол APN» с вариантами IPv4, IPv6 и IPv4/IPv6. Последний вариант в документации Android описан как виртуальный тип для устройств, которые поддерживают оба стека. Обычно оператор присылает настройки сам, и менять поле руками без причины не нужно.
Прокси IPv4 и IPv6
Прокси с адресом IPv6 откроет только те сайты, у которых есть запись AAAA. У Госуслуг, как показала проверка выше, такой записи нет, поэтому прокси IPv6 подходит не для любой задачи.
Частые ошибки и заблуждения
- «IPv6 сделает интернет быстрее». Скорость задаёт тариф и маршрут. Включение IPv6 на роутере тариф не меняет.
- «IPv4 и IPv6 совместимы, устройство IPv6 откроет любой сайт». Напрямую версии друг друга не понимают. Работает это за счёт dual stack или трансляторов у провайдера, например NAT64.
- Двойное двоеточие дважды в адресе. Адрес
2001::1::5записан с ошибкой: система не поймёт, сколько групп нулей пропущено. Двоеточие ставится один раз. - Порт рядом с адресом без скобок. В IPv4 пишут
192.168.1.10:8080, а в IPv6 адрес берут в квадратные скобки:http://[2001:db8::1]:8080/. Иначе двоеточие порта путается с двоеточиями адреса. Что такое порт и зачем он нужен, разобрано на примере порта 443. - Экран настроен только для IPv4. Правила файрвола для IPv4 не действуют на IPv6. Решение: продублировать правила или включить защиту IPv6 в роутере отдельно.
Где научиться работать с сетями
Отличить IPv4 от IPv6 по таблице несложно. Сложнее спланировать адресацию офиса, настроить маршрутизацию двух версий параллельно и найти, где пакет теряется. Этим занимается сетевой инженер, а с основами IP ежедневно работает системный администратор.
Если хотите разобраться в сетях системно, посмотрите курсы по сетевым технологиям. Путь с нуля до первой работы расписан в статьях как стать сетевым инженером и как стать системным администратором, а программы по второй профессии собраны в разделе курсов для сисадминов.
| Курс | Школа | Стоимость со скидкой | В рассрочку | Длительность | Обзор курса от Checkroi |
|---|---|---|---|---|---|
| Профессия «Сетевой инженер» Перейти на сайт курса | 85 786 ₽ | 3575 ₽/мес. | 12 месяцев | Обзор курса | |
| Сетевые технологии Перейти на сайт курса | 21 840 ₽ | 1578 ₽/мес. | 2 месяца | Обзор курса | |
| Сетевые технологии Huawei Перейти на сайт курса | 11 830 ₽ | 938 ₽/мес. | 2 месяца | Обзор курса | |
| Учебная программа “Кибербезопасность и Сетевые технологии” Перейти на сайт курса | Бесплатно | - | 2 года | Обзор курса | |
| Сетевой инженер - курс переподготовки Перейти на сайт курса | 32 980 ₽ | - | 280 часов | Обзор курса |
Больше программ — в полном каталоге курсов по сетевым технологиям




