Для IPv6 ваш интернет-провайдер не назначает вам конкретный адрес — он предоставляет вам префикс. Это, скорее всего, будет либо /48, /56, либо /64 (меньшее число — больше доступных адресов; для большинства домашних пользователей оптимален /56). Ваш маршрутизатор будет "рекламировать" (англ. advertisement) этот префикс в вашей сети, и каждое устройство с поддержкой IPv6 получит эту сообщение, выберет один или несколько адресов, проверит, не используется ли уже выбранный адрес кем-то другим, и на этом настройка завершена. DHCP не требуется.
В IPv6 один сетевой интерфейс может иметь несколько адресов. Обычно это один или несколько из следующих типов:
Защищённый, статический, публичный адрес. Это настоящий (реальный) адрес. Он должен сохраняться между перезагрузками и не изменяться со временем. Технически можно иметь несколько таких адресов, но большинство клиентских операционных систем ограничиваются одним статическим публичным адресом.
Один или несколько «временных» адресов для повышения безопасности. Это тоже настоящие адреса, но они часто меняются (обычно каждый час) на случайные значения внутри вашего префикса. Эти адреса используются клиентскими приложениями для защиты от отслеживания по IP. Обычно достаточно одного такого адреса, но если активное приложение продолжает использовать старый адрес, он сохранится для этого приложения, пока не завершит работу, и будет создан новый временный адрес. Поэтому, если у вас запущено несколько приложений с долгоживущими сессиями, вы можете одновременно иметь несколько временных адресов.
Один или несколько link-local адресов. Они начинаются с fe80::. Эти адреса маршрутизируются только внутри вашей локальной подсети. У них тоже могут быть временные версии.
Один или несколько ULA (Unique Local Address — уникальных локальных адресов). Это локальные адреса, аналогичные link-local, но потенциально с более широким охватом в рамках организации. Интересно то, что они предназначены быть глобально уникальными. Алгоритм хеширования генерирует уникальный префикс специально для вашей сети — с большой вероятностью уникальный во всем мире. Это даёт два практических преимущества:
Даже если вы смените провайдера или он поменяет ваш публичный префикс, ваш ULA-префикс останется неизменным. Поэтому любые скрипты, записи DNS и прочее внутри сети могут использовать ULA-адреса без изменений.
Если организация объединяет две сети, им не придётся перенумеровывать устройства — ведь префиксы ULA, скорее всего, не пересекаются.
Адреса ULA начинаются с fc00::0.
Поскольку у вас есть реальный, первоклассный IP-адрес (и NAT не мешает), вам не нужно настраивать переадресацию портов. Устройства в Интернете могут напрямую подключаться к вашему устройству. Однако, скорее всего, ваш маршрутизатор с поддержкой IPv6 использует встроенный файервол, который по умолчанию блокирует все порты. Это похоже на порт-форвардинг, но отличается следующим:
Файервол требует меньше ресурсов, так как он не занимается перенаправлением соединений — он просто решает, пропускать ли пакеты.
Вы можете иметь несколько устройств в сети, которые слушают один и тот же порт публично. Например, если у вас шесть машин, и вы хотите подключаться к их SSH (порт 22), просто разблокируйте порт 22 в файерволе, и вы сможете подключаться к любой из них извне одновременно. Это невозможно с NAT и IPv4.
Найдите раздел IPv6-файервола на вашем маршрутизаторе и разрешите нужные порты для внешнего мира. Обычно нужно указать два параметра:
IPv6-адрес хоста, к которому хотите разрешить доступ через файервол
порт(ы), которые хотите открыть
Важно: используйте статический публичный IPv6-адрес. Не используйте:
link-local адрес (он не маршрутизируется через Интернет),
ULA (тоже не маршрутизируется через Интернет),
временный адрес (маршрутизируется, но скоро изменится).
? Основы IPv6 в домашней сети
? Вам дают не IP, а префикс (например, /56)
Это значит, что вы сами управляете адресами в своей сети — маршрутизатор раздаёт их клиентам.
Типичные варианты:
/64 — 1 подсеть, обычно выдают CG-NATные провайдеры или жадные.
/56 — до 256 подсетей (стандарт для домашних пользователей).
/48 — уже уровень малых организаций.
? Как работает назначение адресов
Ваши устройства получают адреса через SLAAC (Stateless Address Autoconfiguration), а не DHCP. Это означает:
Устройство само генерирует себе адрес на основе префикса.
Маршрутизатор рассылает "Router Advertisement" с информацией о префиксе.
Устройство проверяет, что никто этот адрес не использует (DAD — Duplicate Address Detection).
Всё! Готово к использованию.
? Типы IPv6-адресов у одного интерфейса
Тип Пример Назначение
Public static 2001:db8::1234 Реальный постоянный адрес
Temporary 2001:db8::a1b2 Меняются каждые часы/дни, для анонимности
Link-local fe80::1 Только внутри локальной подсети
ULA fd00::1 Уникальные локальные адреса для внутренней сети
? Открытие портов и фаервол IPv6
У вас есть реальный IP, значит:
Не нужен NAT.
Не нужен порт-форвардинг.
НО: большинство IPv6-маршрутизаторов по умолчанию блокируют входящие соединения (фаервол).
Чтобы открыть порт:
Перейдите в интерфейс маршрутизатора (раздел IPv6 → Firewall).
Укажите:
IPv6-адрес устройства (только статический публичный!).
Номер порта или диапазон.
Примените правило (например, открыть порт 22 на адрес 2001:db8::1234).
⚠️ Не используйте:
fe80:: (link-local)
fd00:: (ULA)
временные адреса (они скоро исчезнут)
? Пример сценария: SSH к 3 компьютерам
У всех устройств настроены статические публичные IPv6-адреса.
На роутере:
Разрешить входящие соединения на порт 22 для:
2001:db8::a1b2 (комп №1)
2001:db8::cafe (комп №2)
2001:db8::dead (комп №3)
Из интернета можно подключаться напрямую:
ssh user@2001:db8::a1b2
Вот и всё. Этого достаточно, чтобы начать работать с IPv6. Без NAT, без переадресации, без плясок с бубном.
Комментарии (24)
omaxx
28.07.2025 13:14Ваш маршрутизатор будет рекламировать этот префикс в вашей сети, и каждое устройство с поддержкой IPv6 получит эту рекламу
дайте мне кирпич...
izzylaif Автор
28.07.2025 13:14omaxx
28.07.2025 13:14Microsoft компания получает много откликов после появления Окон 95. Мы выявили, что много пользователей встретили проблему мыши. В этом документе Служба Техничного Упора Microsoft компании сводит вместе всю полезную информацию о возможных проблемах с мышами и гуртовщиками мыши и забота-стреляние.
izzylaif Автор
28.07.2025 13:14ты забыл такие прекрасные блестяще переведенные термины как "оснастка", "брендмауэр", "бег", "кучер"...
sonikku
28.07.2025 13:14Фиг с ним, что статью было самому лень писать, но можно ж было хотя бы причесать текст, чтобы его можно было воспринимать не как набор фактов от нейросети? Ну ты и лентяй, Изя. :)
haga777
28.07.2025 13:14А вот что делать с если статику провайдер отказался выдать? Только динамика префикс.
И ч могу по дднс облако микротик подключить к самому микротик, как узнать адреса айпив6 устройств за ним? Они меняются !
FSA
28.07.2025 13:14Провайдер нарушает рекомендации bcop 690. У меня такой. Пока костылил sh скрипт для обновления записи на своём домене через Cloudflare. В целом скрипт работает, но есть нюансы. Хотел его вообще на OpenWrt засунуть, но всё руки не доходят всё проверить. С Linux запускаю.
AquariusStar
28.07.2025 13:14То есть в случае IPv6 я могу постучаться до устройства из одной локалки в другую по конкретному адресу без бубнов (кроме настройки правил)? Просто, например, у меня есть две локалки на даче и в Москве. Чтобы достучаться до конкретного устройства, мне нужно проложить туннель (что и сделал), прокинуть статические маршруты и правила там всякие. Тогда уже можно работать.
PriFak
28.07.2025 13:14ты ж вкурсе что после приглашения можно почти что угодно писать?
так вот, Изя, где сырки?HardWrMan
28.07.2025 13:14Бог Ютуба сюда пришёл даже раньше вас. Правда, ничего абсолютно не делал до этой статьи.
Так что думаю, этот повод безнадёжно устарел. Но мы все всё ещё надеемся увидеть статью про сырки на Хабре, да.
MainEditor0
28.07.2025 13:14Раньше за такое засорение Хабра мусорными статьями били бы палкой и отправляли в бан, но Хабр уже давно засорён рекламой ТГ-каналов, поэтому... Ладно, фиг с ним, поставлю апвоут по доброй памяти за нескучные видосы по исправление ошибочек
quarus
28.07.2025 13:14В таком виде (со значками в начале заголовков стуктуры ответа) мне отвечал ChatGPT...
nerudo
Когда домашнему пользователю выдают IPv6 /56 - это примерно та же логика, как корпорациями выдавали IPv4 /8 ?
Aelliari
Нет, это норма. Размеры с v4 сильно разные, и для всех кто следует действующим рекомендациям /64 - это одно оконечное устройство, например телефон. Банить, кстати, они тоже будут не по адресам, а подсетями. Сам SLAAC не умеет (и не предназначен) работать с более длинными префиксами. Но и SLAAC все же не единственный способ назначения адреса.
P.S. на всякий случай, роутер - это не оконечное устройство
FSA
Как уже сказали выше, это норма. Более того, по bcop 690 рекомендуется выдавать /48 на клиента или выдавать /56, но резервировать под него /48. Это если ты такой жадный и хочешь как маркетинговую фишку использовать разного размера сети для домашних и корпоративных клиентов. Только из маркетинговых соображений разрешили выдавать /56. Других обоснований нет. Тем более излишек проще забрать потом, чем потом давать две несвязанные между собой сети или вообще заменять сеть у клиента.