Введение / Зачем это нужно
Проброс портов (port forwarding) — это настройка роутера, которая перенаправляет входящие соединения из интернета на конкретное устройство внутри вашей локальной сети. Без него вы не сможете, например, получить доступ к домашнему веб-серверу, играть в онлайн-игры, требующие прямого подключения, или использовать удалённый доступ к камере. Этот гайд проведёт вас через все этапы: от подготовки до проверки и устранения типичных ошибок. После выполнения вы получите рабочий проброс и поймёте, как его диагностировать.
Требования / Подготовка
Перед началом убедитесь, что у вас есть:
- Доступ к веб-интерфейсу роутера — логин и пароль (часто указаны на наклейке на самом роутере).
- Локальный IP-адрес устройства, которое будет принимать подключения (например, сервер или ПК). Этот адрес должен быть статичным или зарезервированным.
- Запущенный сервис на целевом устройстве (веб-сервер, игра, приложение для удалённого доступа), который слушает нужный порт.
- Знание протокола (TCP, UDP или оба), который использует ваш сервис. Обычно веб-серверы — TCP, игры и VoIP — UDP.
- Внешний IP-адрес вашего роутера (можно узнать на сайтах типа 2ip.ru). Если у провайдера динамический IP, рекомендуется настроить DDNS.
Шаг 1: Определение локального IP-адреса целевого устройства
На устройстве, которое вы хотите сделать доступным извне, откройте командную строку или терминал.
Windows:
ipconfig
Найдите раздел Адаптер Ethernet или Адаптер беспроводной сети и запишите значение IPv4-адрес. Обычно это выглядит как 192.168.1.100 или 192.168.0.50.
Linux/macOS:
ifconfig
или для современных систем:
ip addr
Ищите интерфейс (eth0, wlan0, en0) и адрес inet. Это и есть ваш локальный IP.
⚠️ Важно: Убедитесь, что устройство находится в той же подсети, что и роутер (обычно 192.168.1.x или 192.168.0.x). Если IP начинается с 169.254.x.x, это значит, что адрес не был выдан DHCP — проверьте подключение к сети.
Шаг 2: Вход в веб-интерфейс роутера
- Откройте браузер на любом устройстве в вашей локальной сети.
- В адресной строке введите IP-адрес роутера. Чаще всего это
192.168.1.1или192.168.0.1. Если не работает, посмотрите наклейку на роутере или выполнитеipconfig(Windows) и найдитеОсновной шлюз. - Нажмите Enter. Откроется страница входа.
- Введите логин и пароль. По умолчанию часто используется
admin/adminилиadmin/password. Если не подходит, проверьте наклейку или документацию к роутеру. - После входа вы окажетесь в панели управления роутером.
Шаг 3: Поиск раздела проброса портов
Интерфейсы роутеров различаются, но раздел обычно называется:
- Port Forwarding (прямой перевод)
- Virtual Server (виртуальный сервер)
- NAT Forwarding (перенаправление NAT)
- Приложения и игры (в роутерах TP-Link)
- WAN → LAN (в некоторых Asus)
Обычно этот раздел находится в меню Дополнительные настройки (Advanced), Сеть (Network) или Безопасность (Security). Если не можете найти, используйте поиск по интерфейсу (если есть) или загулите "port forwarding" + модель вашего роутера.
Шаг 4: Создание правила проброса
В разделе проброса портов нажмите "Добавить" или "Создать правило". Заполните поля:
- Имя/Описание — любое, например, "Мой веб-сервер".
- Внешний порт (External Port) — порт, который будут использовать из интернета (например,
8080). Можно использовать один и тот же порт для внутреннего, если он не занят другим сервисом на роутере. - Внутренний IP-адрес (Internal IP) — локальный IP устройства, который вы определили на шаге 1 (например,
192.168.1.100). - Внутренний порт (Internal Port) — порт, на котором работает сервис на целевом устройстве (например,
80для HTTP,22для SSH,25565для Minecraft). - Протокол (Protocol) — выберите
TCP,UDPилиBOTH/Both. Если не уверены, укажите оба, но для некоторых сервисов нужно точное соответствие. - Включить (Enable) — обязательно поставьте галочку.
Нажмите Сохранить (Save) или Применить (Apply). Роутер может перезагрузиться — это нормально.
Шаг 5: Проверка работы проброса
Теперь нужно убедиться, что порт действительно открыт из интернета.
- Убедитесь, что на целевом устройстве запущен сервис (например, веб-сервер на порту 80).
- С любого устройства вне вашей локальной сети (например, с мобильного интернета или у друга) откройте браузер и перейдите по адресу:
http://ваш_внешний_IP:внешний_порт. Например:http://85.143.123.45:8080.- Если видите страницу сервиса — проброс работает.
- Если соединение не установлено или таймаут — порт закрыт.
- Альтернативно используйте онлайн-сервисы:
- canyouseeme.org — введите внешний порт и нажмите "Check".
- yougetsignal.com/tools/open-ports/ — введите ваш внешний IP и порт.
- Важно: Если вы проверяете с того же роутера, некоторые роутеры не поддерживают "закольцованные" подключения (NAT loopback). Проверяйте с действительно внешней сети.
Шаг 6: Настройка резервирования IP (опционально, но рекомендуется)
Если у вас динамический DHCP на роутере, локальный IP целевого устройства может измениться после перезагрузки. Чтобы этого избежать:
- В веб-интерфейсе роутера найдите раздел DHCP или ARP или Резервирование адресов.
- Добавьте новое резервирование: укажите MAC-адрес устройства (можно узнать через
ipconfig /allна Windows,ifconfigна Linux/macOS) и желаемый IP (тот, который вы использовали в правиле проброса). - Сохраните. Теперь роутер всегда будет выдавать этому устройству один и тот же IP.
Возможные проблемы
Порт всё равно закрыт
- Неверный локальный IP: Перепроверьте IP на устройстве. Убедитесь, что оно подключено по Wi-Fi или кабелю к тому же роутеру.
- Firewall на устройстве: Временно отключите брандмауэр Windows или
ufwна Linux и проверьте снова. Если заработает — настройте правило в firewall на разрешение порта. - Сервис не слушает порт: На целевом устройстве проверьте, что сервис запущен и слушает нужный порт. На Linux:
sudo netstat -tulpn | grep :80илиss -tulpn. На Windows:netstat -ano | findstr :80. - Двойной NAT: Если ваш роутер подключен к другому роутеру (например, от провайдера), нужно пробрасывать порт на обоих устройствах. Проверьте, какой у вас внешний IP (сайт 2ip.ru). Если он принадлежит провайдеру, а не вашему роутеру, значит, есть ещё один NAT.
- Провайдер блокирует порт: Некоторые провайдеры блокируют стандартные порты (80, 443, 25). Попробуйте нестандартный порт (например, 8080 вместо 80). Если нужно именно стандартный — позвоните в поддержку провайдера.
- Ошибка в правиле: Убедитесь, что протокол указан верно. Для веб-сервера обычно TCP, для VoIP или игр — UDP. Попробуйте установить "Both".
Не могу зайти в интерфейс роутера
- Проверьте, правильно ли вы ввели IP-адрес шлюза.
- Убедитесь, что устройство подключено к сети этого роутера.
- Если пароль не подходит, сбросьте роутер кнопкой Reset (осторожно — сбросятся все настройки).
Внешний IP меняется
- Если у провайдера динамический IP, настройте DDNS (динамический DNS) в роутере. Сервисы: DynDNS, No-IP, DuckDNS. После настройки вы сможете использовать доменное имя вместо IP.
Проверка с того же роутера не работает
- Некоторые роутеры не поддерживают NAT loopback. Проверяйте с внешней сети (с мобильного интернета). Если с внешней сети работает, а с локальной — нет, это особенность роутера, а не ошибка.