<div><img src="https://top-fwz1.mail.ru/counter?id=3548135;js=na" style="position:absolute;left:-9999px;" alt="Top.Mail.Ru" /></div>
Публичное облако на базе VMware с управлением через vCloud Director
Вход / Регистрация

Протокол IPv6: как работает и где применяется

Роман Панков
Роман Панков
Технический писатель
28 мая 2025 г.
34
19 минут чтения
Средний рейтинг статьи: 5

Привычные нам IP-адреса IPv4 из четырех блоков когда-то должны закончиться. Это как закончились номера телефонов — пришлось придумать новые, подлиннее, чтобы хватило на всех. В контексте IP с этой задачей созданы справляться IPv6. 

Image5

Что такое IPv6 и зачем он нужен

IPv6 — это новый протокол адресации в интернете. Он пришел на смену IPv4, потому что у старой версии банально заканчиваются адреса. Способности IPv4 хватает на 4 миллиарда уникальных адресов — а устройств давно больше. 

IPv6 расширяет пространство адресов до 340 ундециллионов. Это настолько много, что на каждый квадратный миллиметр Земли можно выдать по 600 квадриллионов IP-адресов — и еще останется. 

Image9

Зачем это нужно? Чтобы у каждого устройства в интернете был свой уникальный адрес, по которому можно обращаться независимо. 

В IPv4 для этого используют NAT (Network Address Translation) — это как офис с одним телефоном на всех. Если кто-то звонит, секретарь спрашивает: «Кому передать?», и звонок идет дальше. 

То же самое делает роутер: он получает один внешний IP, и всё остальное оборудование в квартире или офисе работает под внутренними адресами — типа 192.168.0.123. Когда пользователь заходит на сайт, роутер сам подменяет адреса — чтобы тот сайт думал, что с ним говорит один и тот же клиент.

У такого подхода с NAT есть проблемы: 

  • всё завязано на одном общем адресе;
  • напрямую подключиться к устройству нельзя — только через роутер;
  • статический, по-другому «белый», IP-адрес — зачастую платная опция интернет-провайдеров. А он обязательно нужен, чтобы к компьютеру можно было обратиться из интернета. 
thatcloud

Чтобы все-таки достучаться до устройства внутри NAT, инженеры делают проброс портов. Это как сказать секретарю: «Если звонят по внутреннему номеру 8080 — это мой комп, соединяй меня».

Чтобы упростить настройку, придумали автоматические костыли. Например:

  • UPnP — устройства сами просят роутер пробросить им нужный порт;
  • STUN / TURN — серверы-посредники, которые помогают двум NAT-устройствам установить соединение.

Эти подходы тоже имеют недостатки:

  • всё это добавляет задержки;
  • не всегда срабатывает;
  • увеличивает сложность и уязвимость системы.

Image3

IPv6 — это не просто длиннее, это по-другому. Это другая логика построения сети. 

Например:

  • устройства могут автоматически настраивать адреса — без DHCP;
  • протокол умеет различать тип трафика: приоритетный, обычный, мультимедийный;
  • есть встроенная поддержка шифрования и аутентификации — через IPsec.

Подробнее о том, как работает IPv6, рассмотрим в разделе «Принципы работы IPv6».

Как устроен IPv6-адрес

IPv6-адрес выглядит пугающе: 2001:0db8:0000:0042:0000:8a2e:0370:7334. В отличие от привычных адресов из четырtх чисел через точку (192.168.0.1), тут — восемь блоков по четыре символа, разделtнных двоеточиями.

Но на самом деле всё проще, чем кажется. Это просто шестнадцатеричные числа, каждое из которых занимает 16 бит. Вся строка — это 128 бит, или 16 байт. Поэтому такой адрес не только длиннее, но и гораздо «просторнее».

Из чего состоит IPv6-адрес?

IPv6-адрес делится на две логические части:

  • Сетевая часть (prefix) — определяет, к какой сети принадлежит устройство.
  • Интерфейсная часть (interface ID) — уникальна внутри сети и определяет конкретное устройство.

Это похоже на адрес: сначала город, улица, дом — это сетевая часть. Потом — квартира, это интерфейс.

Image10

IPv6-адреса можно и нужно сокращать. Вот основные правила:

  • Убираем начальные нули в каждом блоке:

    • 0db8 → db8
    • 0001 → 1
  • Группы из одних нулей можно заменить двойным двоеточием ::, но только один раз в адресе. 

Image2

Выглядит уже не так страшно — и читается легче. 

Специальные адреса

Помимо обычных адресов, в IPv6 есть зарезервированные — они выполняют особые функции в системе. Вот самые распространtнные:

  • ::1 — localhost, как 127.0.0.1 в IPv4.
  • :: — нулевой адрес, обозначает «неизвестный» (в начальной инициализации).
  • fe80::/10 — link-local-адреса, действуют только внутри локальной сети. Присваиваются автоматически при подключении.
  • ff00::/8 — multicast, групповые адреса.

Подсети в IPv6 — что это и зачем

Когда провайдер подключает квартиру к интернету, обычно вместо одного IPv6-адреса он выдает целый набор — подсеть. Например, могут дать такой блок: 2001:db8::/64.

Разберем по частям: 

  • 2001:db8:: — это начало адреса, или префикс. Он говорит, к какой сети принадлежит пользователь. 
  • /64 — это маска подсети. Она показывает, что первые 64 бита в адресе — это префикс, а оставшиеся 64 можно использовать внутри сети, для своих устройств. 

Почему именно 64 бита? В IPv6 адрес состоит из 128 бит. Если 64 из них заняты под префикс, остается еще 64 бита на адресацию внутри сети. Это очень много адресов. Около 18 квинтиллионов.

А зачем столько? Даже если подключаете только два устройства — например, ноутбук и принтер — всё равно выдадут подсеть /64. Почему так щедро?

Потому что:

  • так устроена автоматическая настройка адресов (SLAAC), и она работает только при маске /64;
  • проще стандартизировать оборудование и прошивки: не нужно адаптировать их под разные маски;
  • не нужно экономить — адресов всё равно хватит.

IPv6 изначально проектировался не с целью сэкономить адреса, а чтобы упростить управление сетью.

Пример в быту. Представим, что провайдер дал адрес 2001:db8:abcd:1234::/64. Это значит:

  • всё, что начинается с 2001:db8:abcd:1234, — принадлежит пользователю;
  • можно подключить любое количество устройств, и каждое из них получит уникальный адрес вроде:
    • 2001:db8:abcd:1234::1
    • 2001:db8:abcd:1234::2
    • 2001:db8:abcd:1234::dead:beef

Без NAT, без пробросов, без внутренней адресации. Всё в одной плоской, прозрачной сети.

А если нужно больше сетей? Тогда выделяют маску покороче. Например:

  • /56 — это целых 256 подсетей по /64.
  • /48 — это уже 65 тысяч сетей по /64.

Такое дают предприятиям, операторам и дата-центрам.

А маска /128 — наоборот, указывает на один конкретный адрес. Такой блок не делится и используется, чтобы точно задать одно устройство или интерфейс. Например, в файрволах, конфигурации маршрутов или при ручной настройке доступа.

Как формируется вторая часть IPv6-адреса

IPv6-адрес состоит из двух частей:

  • первая — сетевая (prefix), обычно 64 бита,
  • вторая — идентификатор устройства (interface ID), еще 64 бита.

Сетевую часть сообщает маршрутизатор или провайдер. А вот вторую устройство формирует само. Есть два основных способа:

  1. По MAC-адресу. Это значит, что вторая половина IPv6-адреса содержит уникальный «отпечаток» сетевой карты. Такой адрес стабилен: он не меняется при перезагрузке и позволяет легко находить устройство в сети.

  2. Случайным образом. Чтобы не раскрывать MAC-адрес, многие системы формируют временные адреса — на основе случайных чисел. Такие адреса называются приватными и периодически обновляются. Они используются для исходящих подключений, чтобы сохранить анонимность.

На практике устройства часто используют оба адреса одновременно:

  • один стабильный — для приема соединений,
  • и один временный — для исходящего трафика.

Принципы работы IPv6

IPv6 задумывался не просто как расширение адресного пространства, а как переосмысленная с нуля модель работы сети. В ней — меньше ручных настроек, больше автоматизации, но при этом всё работает надежно и безопасно.

Чтобы это стало возможным, устройства, маршрутизаторы и приложения должны по-другому взаимодействовать между собой.

Как устройство получает адрес?

В IPv4 это обычно устроено так: роутер поднимает DHCP-сервер, каждое устройство получает от него IP-адрес, маску, шлюз, DNS. Если DHCP не сработал — всё, доступности нет.

В IPv6 всё работает иначе.

Здесь устройство может само получить себе адрес, без DHCP и без участия администратора. Это называется SLAAC — Stateless Address Autoconfiguration, то есть «автонастройка без сохранения состояния».

Как работает SLAAC?

  1. Устройство подключается к сети.
  2. Роутер раз в несколько секунд рассылает сообщения Router Advertisement — в них он сообщает, какая подсеть в сети используется. Например: 2001:db8:abcd:1234::/64.
  3. Устройство берет этот префикс и самостоятельно достраивает оставшуюся часть адреса, чтобы получилось 128 бит.
  4. Адрес считается готовым, устройство может использовать его сразу же.

Например: если префикс — 2001:db8:abcd:1234::/64, а сетевая карта устройства имеет MAC b8:27:eb:45:12:34, то итоговый адрес будет, например: 2001:db8:abcd:1234::ba27:ebff:fe45:1234. Преобразование MAC-адреса в часть IPv6-адреса происходит по схеме EUI-64

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

Почему это удобно: 

  • не нужен DHCP-сервер;
  • не нужно вручную прописывать адреса;
  • устройства просто включаются в сеть — и всё работает;
  • нет конфликтов: адрес формируется из уникального MAC, он не может совпадать у разных устройств.

Но есть нюанс. Такой способ адресации раскрывает MAC-адрес устройства. А по нему можно определить:

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

Чтобы этого избежать, системы используют временные приватные адреса.

Privacy Extensions — как работает приватность

Когда устройство формирует IPv6-адрес по MAC-адресу, это удобно: адрес создается автоматически, остается постоянным и уникальным. Но по этому адресу устройство можно отследить, а это плохо для приватности: 

  • он остается одним и тем же при каждом подключении;
  • позволяет определить производителя оборудования;
  • используется рекламными сетями как постоянный идентификатор.

Чтобы не «светить» MAC-адрес, в IPv6 придумали Privacy Extensions. Суть простая:

  • система генерирует временный, случайный адрес;
  • он используется только для исходящих соединений;
  • через какое-то время такой адрес удаляется и заменяется новым;
  • постоянный (EUI-64) адрес всё равно остается — для системных нужд и входящих подключений.

В результате приватность сохраняется, никто не узнает MAC-адрес, а входящие соединения по-прежнему возможны через стабильный адрес. 

В современных системах Privacy Extensions включен по умолчанию:

ОС

Поддержка Privacy Extensions

Windows

Да (с Windows 10 по умолчанию)

MacOS

Да

Linux (systemd)

Да, но может отсутствовать в отдельных дистрибутивах

Android

Да

В Linux можно увидеть оба адреса командой:

ip -6 addr

Результат:

inet6 2001:db8:abcd:1234::1234/64 scope global dynamic mngtmpaddr
inet6 2001:db8:abcd:1234::ba27:ebff:fe45:1234/64 scope global

Первый — временный (mngtmpaddr), второй — стабильный.

Privacy Extensions делают IPv6 приватным по умолчанию. Пользователь получает анонимность без NAT, без прокси и без костылей: адрес меняется автоматически, MAC не раскрывается, отслеживать пользователя становится значительно сложнее. При этом всё это происходит незаметно — система сама решает, какой адрес использовать и когда его сменить.

Как работает маршрутизация в IPv6

IPv6 упрощает и ускоряет маршрутизацию за счет того, что у каждого устройства уже есть уникальный глобальный адрес. Не нужно прятаться за NAT, не нужно делать пробросы портов — пакет можно просто доставить по адресу, как письмо по почте.

Роутер раздает префикс, не адреса. Когда устройство подключается к сети, маршрутизатор не выдает ему IP-адрес, как в IPv4. Он просто объявляет: «У нас в сети используется префикс 2001:db8:abcd:1234::/64 — берите и пользуйтесь».

Устройства сами берут этот префикс и достраивают свой IPv6-адрес (через SLAAC или DHCPv6).

Маршрутизатор лишь сообщает: «всё, что начинается с 2001:db8:abcd:1234, идет через меня» — и сеть готова.

Вместо ARP — NDP. В IPv4, чтобы узнать, где конкретный IP-адрес, используется ARP: «Кто такой 192.168.0.123? Подайте голос!» — и нужное устройство откликается. 

В IPv6 вместо ARP работает Neighbor Discovery Protocol (NDP). Принцип похожий, но безопаснее и гибче:

  • помогает найти соседние устройства в сети;

  • сообщает о себе, когда устройство включается;

  • говорит, кто тут в сети является маршрутизатором;

  • показывает, насколько большой может быть пакет (MTU);

  • позволяет устроить автоматическую настройку (например, выдать префикс для сети SLAAC).

Вместо broadcast — multicast. IPv4 активно использует широковещательные запросы (broadcast), которые рассылаются всем в сети. Это создает нагрузку, особенно в больших сетях.

IPv6 от broadcast отказался совсем. Вместо него — multicast:

  • Пакет отправляется только нужным участникам, которые подписаны на определенную группу.

  • Пример: все маршрутизаторы слушают адрес ff02::2, все узлы — ff02::1.

Это экономит трафик, снижает шум и ускоряет работу сети.

Как строится маршрут? IPv6-маршрутизация устроена просто:

  • Устройство знает, к какой подсети оно принадлежит.

  • Знает адрес шлюза (обычно — link-local-адрес роутера, например fe80::1).

  • Если адрес назначения вне своей подсети — пакет уходит на шлюз.

  • Шлюз уже знает, куда дальше его передать — и так до нужного получателя.

Всё это — без NAT, без преобразования адресов, без скрытых правил.

Как выбирается адрес, если их несколько? 

В IPv6 одно устройство может иметь сразу несколько адресов на одном интерфейсе — и это нормально.

Например:

ip -6 addr

— может показать такое:

inet6 2001:db8:abcd:1234::ba27:ebff:fe45:1234/64 scope global
inet6 2001:db8:abcd:1234::1234/64 scope global temporary
inet6 fe80::1c5c:2eff:fee3:a864/64 scope link

 Что тут происходит? 

Это не ошибка, а норма. IPv6 использует три типа адресов одновременно:

Тип адреса

Для чего используется

Link-local

Внутри одной сети (начинается с fe80::) — для соседей и маршрутизаторов

Глобальный (постоянный)

Для входящих подключений — например, чтобы подключиться по SSH

Временный (temporary)

Для исходящих подключений — чтобы скрыть MAC-адрес

Все они активны одновременно, но:

  • для входящих соединений используется стабильный адрес,

  • для исходящих — чаще всего временный.

А как система решает, с какого адреса отправлять? Операционная система сама выбирает нужный адрес по ряду критериев. Этот механизм называется source address selection — выбор исходного адреса.

Коротко — работает так:

  • Адрес должен подходить по зоне видимости — например, если пользователь отправляет запрос на link-local-адрес, он сам должен использовать link-local.

  • Если адресов несколько — используется временный (temporary), если разрешено политикой конфиденциальности.

  • Если адрес стабильный — его используют для сервисов, которые ожидают входящие подключения.

  • Если адрес явно указан в настройках или приложении — используется он.

Например, когда пользователь открывает браузер и заходит на сайт, система выберет временный адрес, чтобы не «светить» MAC. А когда нужно запустить сервер, он будет слушать стабильный адрес, чтобы был постоянный выход. 

Dual Stack: IPv4 + IPv6 одновременно

IPv6 — это будущее, но оно не наступает мгновенно. Большая часть интернета по-прежнему работает на IPv4, поэтому большинство устройств, серверов и приложений сегодня используют оба протокола одновременно. Это и называется Dual Stack.

Как это выглядит? Один и тот же сайт или сервер может иметь два IP-адреса:

  • IPv4: 185.65.148.89

  • IPv6: 2a03:6f00:1:2::5c35:7471

Устройство клиента (ноутбук, телефон, сервер) тоже имеет оба адреса. Когда открывается сайт или начинается подключение к сервису — система выбирает, какой протокол использовать.

А как выбирается, какой стек использовать? Здесь вступает в работу алгоритм с забавным названием — Happy Eyeballs.

Смысл:

  1. Система сначала пробует подключиться по IPv6.

  2. Одновременно — по IPv4 (с небольшой задержкой).

  3. Кто быстрее ответит — тот и выигрывает.

Это сделано для того, чтобы пользователь не страдал от «плохого IPv6», если он формально есть, но реально не работает.

Почему так сложно? Потому что мы живем в переходном периоде:

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

Поэтому пока остается Dual Stack — устройство, сервер или сайт работают одновременно по двум протоколам.

DHCPv6: зачем он все-таки нужен

Одна из главных фишек IPv6 — это автоматическая настройка адреса (SLAAC). Устройство может само узнать префикс сети от роутера и сформировать себе IPv6-адрес — без DHCP-сервера, без администратора, без лишних настроек.

Но если всё так удобно — зачем тогда вообще придумали DHCPv6?

SLAAC умеет только одно: собрать себе адрес.

А если нужно:

  • выдать DNS-сервер;
  • зарегистрировать устройство в логах;
  • привязать адрес к имени;
  • назначить адрес строго по MAC;
  • или выдать статический адрес из заданного пула?

SLAAC этого не может. А DHCPv6 — может.

Что умеет DHCPv6?

  • Выдает IP-адреса (вместо SLAAC или параллельно)
  • Передает DNS-серверы
  • Позволяет админу видеть всех клиентов и их MAC-адреса
  • Дает централизованный контроль: можно задать, кто, когда, сколько и откуда

DHCPv6 и SLAAC могут работать вместе. Это не «или-или». Многие сети используют оба способа одновременно: SLAAC — для генерации адреса, DHCPv6 — для DNS и других параметров. 

Без NAT, но с файрволом

IPv6 устроен иначе, чем IPv4. Здесь у каждого устройства — свой глобальный адрес. Это удобно: можно подключиться напрямую, не настраивая NAT и проброс портов.

Но звучит пугающе: «А как же безопасность? Получается, теперь к моему холодильнику могут подключиться из интернета?».

Нет. Потому что в IPv6, несмотря на отсутствие NAT, всё контролируется через файрвол — если он включен и настроен. По умолчанию входящие подключения разрешены, администратор должен самостоятельно ограничить доступ, открывая только нужные порты (например, 80 и 443 для веб-сервера). 

Вместо NAT в IPv6 используется явный файрвол — как на роутере, так и на каждом устройстве.

Он по умолчанию:

  • закрывает все входящие подключения, кроме тех, что явно разрешены;
  • открывает только нужные порты, например 80 и 443 на веб-сервере;
  • может фильтровать по адресам, протоколам, времени и даже нагрузке.

То есть файрвол остается. Просто он не маскирует, а контролирует напрямую.

Рассмотрим на простом примере. Сервер получает адрес IPv6, но без настроек файрвола к нему подключиться невозможно. Чтобы запустить сайт, мы разрешаем порт 443 — только его. Это гораздо понятнее, чем NAT: никакой подмены, никакой путаницы, всё явно.

Link-local-адреса всё равно изолированы. Если кто-то вдруг получит адрес такого типа, это не значит, что он стал уязвимым. Link-local-адреса работают только внутри одной сети, через один интерфейс. Они недоступны из интернета по определению — даже без файрвола.

Что это дает на практике?

IPv6 может показаться сложным — новые адреса, новые принципы, непонятные сокращения. Но если смотреть на результат, всё становится ясно: он избавляет от старых костылей и упрощает жизнь.

  • Нет NAT — меньше плясок с бубном

    • Не нужно пробрасывать порты
    • Не нужны UPnP, STUN, TURN и прочие ухищрения
    • Устройство получило адрес — и оно уже доступно, если файрвол разрешит
  • Сеть сама настраивается

    • Устройства сами получают адрес
    • Роутер просто сообщает префикс
    • DHCP можно использовать, а можно не использовать
  • Приватность встроена

    • Адреса могут быть временными
    • MAC-адрес не раскрывается
    • Одна и та же система может использовать разные адреса для входящих и исходящих соединений
  • Управлять сетью проще

    • Вся адресация — глобальная и логичная
    • Всё строится на подсетях /64 — единый стандарт
    • Нет нужды «экономить адреса» или вручную всё считать
    • Один файрвол вместо схемы NAT+фаервол+маскарадинг
  • Сервисы работают как надо

    • Онлайн-игры — без лагов из-за NAT
    • Видеосвязь — напрямую между клиентами

Где применяется IPv6 сегодня

IPv6 может казаться экспериментом: про него слышали многие, но на практике чаще используют старый IPv4.

На самом деле он уже давно работает — просто бесшумно, в фоновом режиме. Мы сталкиваемся с ним каждый день, даже не замечая.

Мобильные операторы. Почти все крупные мобильные сети за рубежом — на IPv6:

  • Android и iOS изначально настроены использовать IPv6.
  • Большинство операторов выдают только IPv6-адрес, а IPv4-трафик уходит через NAT64.

Облачные платформы и хостинг. Практически все облака поддерживают IPv6. В Timeweb Cloud, например:

  • при создании виртуального сервера автоматически присваивается IPv6-адрес, доступный извне;
  • этот адрес принадлежит к подсети /64;
  • для соединений не нужен NAT, всё работает напрямую, как и задумывалось в IPv6;
  • на один сервер можно добавить до 10 адресов IPv6. Важно, чтобы сервер находился в Москве или Санкт-Петербурге, — уточнить локацию своего сервиса можно в панели. Чтобы они заработали, каждый дополнительный адрес нужно настроить внутри сервера по инструкции.

Это дает возможность строить гибкие, масштабируемые инфраструктуры: балансировщики, прокси, изолированные сервисы — без возни с пробросом портов.

Сайты и крупные платформы. IPv6 включен по умолчанию:

  • Google, YouTube, Facebook, Wikipedia — уже давно работают по IPv6.
  • Всё больше обычных сайтов имеют запись AAAA в DNS (то есть IPv6-адрес).
  • Современные браузеры всегда сначала пробуют IPv6, и только потом — IPv4.

Разработка, IoT, DevOps:

  • Разработчики сервисов всё чаще тестируют работу по IPv6 — это уже требование по умолчанию.
  • Устройства в умном доме, датчики, API-шлюзы получают адрес и работают без настройки.

Как проверить и подключение IPv6

IPv6 уже работает почти везде, но часто незаметно — его не видно, пока не посмотришь специально. Вот как быстро узнать, работает ли он на вашей системе.

Проверка в браузере

Перейдите на сайт проверки IPv6. Он покажет:

  • есть ли поддержка IPv6;
  • как работает Dual Stack;
  • что по скорости и стабильности.

Image11

Проверка в командной строке

Linux:

ip -6 addr

Если увидите строки вроде:

inet6 2a03:6f01:1:2::abcd/64 scope global
inet6 fe80::1c5c:2eff:fee3:a864/64 scope link

— значит, IPv6 есть.

Если только fe80:: — это локальный адрес, глобального нет.

Windows:

ipconfig

Смотрите раздел IPv6-адрес — если там только fe80:: или вообще пусто, значит глобального IPv6 нет.

Ethernet adapter Ethernet:

  IPv6-адрес. . . . . . . . . . . . : 2001:db8:abcd:1234:98e2:34ff:fe12:abcd
  Временный IPv6-адрес. . . . . . . : 2001:db8:abcd:1234:58d1:22ff:fe00:1a2b
  Локальный IPv6-адрес канала . . . : fe80::98e2:34ff:fe12:abcd%4
Разверните свой VPS/VDS с бесплатным IPv6

Будущее IPv6 и заключение

IPv4 умирает — медленно, но верно. Новых адресов не выдается с 2019 года, провайдеры покупают оставшиеся по завышенным ценам. IPv4 будет жить еще какое-то время, но уже как «костыль», а не как решение по умолчанию. 

А IPv6 растет. Мобильные операторы перешли на IPv6 почти полностью. Облачные провайдеры (включая Timeweb Cloud) выдают IPv6-адреса автоматически и бесплатно. Большие сайты давно работают по Dual Stack — IPv6 выигрывает по скорости.

Дальше IPv6 будет только набирать обороты, новые приложения будут требовать его по умолчанию. Внутри инфраструктур, облаков и контейнеров останутся только IPv6 — дешевле, проще, быстрее.

28 мая 2025 г.
34
19 минут чтения
Средний рейтинг статьи: 5
Пока нет комментариев