Как играть за CGNAT
Что такое CGNAT?
Carrier-Grade NAT (CGNAT), также известный как Large-Scale NAT (LSN) или NAT444, — это технология, которой интернет-провайдеры экономят IPv4-адреса. Вместо того чтобы выдавать каждому абоненту уникальный публичный («белый») IP-адрес, провайдер прячет множество абонентов за одним общим публичным IP.
Представьте многоквартирный дом: вместо того чтобы у каждой квартиры был свой адрес на улице, у всех один адрес дома. NAT-устройство провайдера работает как «консьерж», который направляет трафик в нужную квартиру (вашу домашнюю сеть).
Почему провайдеры используют CGNAT:
- •IPv4-адреса закончились (их всего ~4,3 миллиарда)
- •Это дешевле, чем полностью разворачивать инфраструктуру IPv6
- •Мобильные операторы используют его практически повсеместно
- •Некоторые домашние провайдеры перешли на него из-за нехватки адресов
Как понять, что у вас CGNAT
Не уверены, есть ли у вас CGNAT? Вот три надёжных способа:
Способ 1: сравните IP роутера с внешним IP
Посмотрите WAN-IP роутера
Зайдите в панель администратора роутера и найдите IP-адрес WAN/Интернет. Обычно он выглядит как 10.x.x.x, 100.64-127.x.x или 172.16-31.x.x
Посмотрите внешний IP
Откройте whatismyip.com или загуглите «мой IP»
Сравните
Если два IP различаются, вы за CGNAT (или за двойным NAT)
Способ 2: проверьте диапазоны IP CGNAT
Если WAN-IP вашего роутера попадает в эти диапазоны, вы точно за CGNAT:
| Диапазон IP | Описание |
|---|---|
| 100.64.0.0 – 100.127.255.255 | Официальный диапазон CGNAT (RFC 6598) |
| 10.0.0.0 – 10.255.255.255 | Частный диапазон (внутренняя сеть провайдера) |
| 172.16.0.0 – 172.31.255.255 | Частный диапазон (встречается реже) |
Способ 3: трассировка
Выполните трассировку до любого публичного сервера. Если вы видите несколько узлов с частными IP, прежде чем трафик выходит в публичный интернет, — вы за CGNAT.
# Windows
tracert 8.8.8.8
# macOS/Linux
traceroute 8.8.8.8
Если первые узлы имеют IP, начинающиеся на 100.64-127 или 10.x.x.x, — это инфраструктура CGNAT, через которую проходит ваш трафик до выхода в публичный интернет.
Почему проброс портов не работает с CGNAT
Классический проброс портов означает, что вы настраиваете роутер так, чтобы входящий трафик на определённые порты шёл на ваш игровой ПК. Но с CGNAT возникают проблемы:
Проблема 1: двойной NAT
Игровой трафик теперь проходит через два NAT-устройства:
- •Ваш домашний роутер (которым управляете вы)
- •CGNAT-устройство провайдера (которым вы не управляете)
Даже если вы идеально настроите проброс портов на своём роутере, CGNAT провайдера не перенаправит эти порты к вам.
Проблема 2: общий публичный IP
Публичный IP, который видят другие игроки, принадлежит не только вам — он общий, возможно, с сотнями других абонентов. Входящим соединениям просто не за что зацепиться, чтобы попасть именно к вам.
Проблема 3: нет статического IP
Многие провайдеры с CGNAT не предлагают статических IP-адресов или берут за выделенный публичный IPv4 дополнительную плату (часто $10-30 в месяц сверху).
Звонок провайдеру с просьбой «открыть порты» при CGNAT не поможет. Единственные решения на стороне провайдера: запросить выделенный публичный IP (если такая услуга есть), перейти на бизнес-тариф или получить IPv6-адрес.
Как MoleTun решает проблему CGNAT
MoleTun использует продвинутые техники обхода NAT, чтобы устанавливать прямые одноранговые соединения даже через CGNAT. Вот как это работает:
Пробивка NAT (hole punching)
Вместо того чтобы ждать входящих соединений (которые CGNAT блокирует), MoleTun заставляет обоих игроков одновременно инициировать исходящие соединения:
- •Координация: оба игрока подключаются к STUN/координационному серверу MoleTun
- •Обнаружение: сервер определяет внешний IP и сопоставление портов каждого игрока
- •Синхронизация: обоим игрокам дают команду отправить пакеты друг другу одновременно
- •Пробивка: эти исходящие пакеты «пробивают дыры» в обоих NAT-устройствах
- •Прямое соединение: теперь NAT считают соединение допустимым двусторонним трафиком
Это работает, потому что NAT-устройства (включая CGNAT) пропускают исходящие соединения и ответы на них — они блокируют только незапрошенный входящий трафик.
Запасной ретранслятор
В редких случаях, когда пробивка NAT не удаётся (симметричный NAT с обеих сторон или агрессивные файрволы), MoleTun автоматически пускает трафик через ретрансляторы с низкой задержкой:
| Тип соединения | Влияние на задержку | Когда используется |
|---|---|---|
| Прямое P2P | +0 мс | ~85% соединений |
| Через пробивку NAT | +<1 мс | ~10% соединений |
| Через ретранслятор | +5-15 мс | ~5% соединений |
MoleTun автоматически выбирает лучший способ соединения. Ничего настраивать не нужно — всё просто работает.
Настройка MoleTun при CGNAT
Скачайте MoleTun
Скачайте MoleTun для своей платформы на moletun.com/download
Создайте комнату
Нажмите «Создать комнату» и отправьте код друзьям. Аккаунт не нужен.
Проверьте тип соединения
После подключения MoleTun показывает статус соединения. Зелёный = прямое P2P, жёлтый = через ретранслятор.
Запустите игру
Запустите режим игры по локальной сети. Другие участники комнаты появятся как игроки в локальной сети.
Как улучшить игру за CGNAT
Даже когда MoleTun решил проблему с подключением, производительность можно улучшить:
Для лучшего результата:
- •Используйте проводное подключение Ethernet вместо WiFi
- •Закройте приложения, которые активно используют канал (стриминг, загрузки)
- •Если соединение идёт через ретранслятор, попробуйте играть в часы наименьшей нагрузки
Если соединение нестабильно:
- •CGNAT-устройство провайдера может быть перегружено — попробуйте в другое время
- •Временно переключитесь на мобильный интернет, чтобы проверить, не в провайдере ли дело
- •Если проблемы не уходят, узнайте у провайдера о выделенном IP
CGNAT и двойной NAT
Эти понятия часто путают:
| Ситуация | Причина | Решение |
|---|---|---|
| CGNAT | Провайдер прячет вас за своим NAT | MoleTun (сами вы это не исправите) |
| Двойной NAT | У вас два роутера (например, модем провайдера + ваш роутер) | Перевести модем провайдера в режим моста или использовать MoleTun |
| CGNAT + двойной NAT | Обе ситуации сразу | MoleTun справится с обеими |
MoleTun работает во всех трёх случаях без какой-либо особой настройки.
Можно ли избавиться от CGNAT, купив статический IP?▼
Зависит от провайдера. Некоторые предлагают выделенный IPv4 за дополнительную ежемесячную плату. Позвоните и спросите про «публичный», «белый» или «выделенный» IPv4-адрес. Если предлагают только IPv6, MoleTun по-прежнему лучший вариант для игр.
Помогает ли IPv6 против CGNAT?▼
И да, и нет. IPv6 даёт каждому публичный адрес, и NAT становится не нужен. Однако многие игры не поддерживают IPv6, а если у друга только IPv4, напрямую вы всё равно не подключитесь. MoleTun автоматически справляется с переходом между IPv4 и IPv6.
Почему мой провайдер использует CGNAT?▼
IPv4-адреса закончились в 2011 году. Провайдеры с CGNAT растягивают свои ограниченные пулы адресов на большее число абонентов. Особенно часто так делают мобильные операторы и новые домашние провайдеры.
Медленнее ли играть за CGNAT, чем с публичным IP?▼
С прямыми P2P-соединениями MoleTun разницы нет никакой. Заметить её можно, только если придётся идти через ретранслятор (около 5% случаев) — это добавляет 5-15 мс задержки, что для большинства игр всё равно вполне играбельно.
Готовы начать?
Скачайте MoleTun и начните играть меньше чем за минуту.
Скачать MoleTun