Имеется у меня в наличии роутер TP-Link. На его примере показываю, как открыть порт для запуска игрового сервера в интернет, либо для удаленного доступа к ПК.
Сначала мы узнаем IP-адрес нашего ПК, затем откроем порт.
Шаг 1. Узнаем IP-адрес компьютера
У каждого компьютера в локальной сети имеется свой внутренний IP-адрес. При открытии порта нам нужно будет указать адрес того компьютера, для которого вы хотите открыть порты.
1. Откройте командную строку. В поиск введите cmd и нажмите Enter, откроется командная строка:
2. В командной строке вводим команду ipconfig:
3. Ищем наш сетевой адаптер и видим IP. В моем случае это 192.168.0.195. Сохраняем его:
Узнать адрес можно и в самом роутере. Раздел Дополнительные настройки - Проводные/беспроводные клиенты. Нужно нажать на нужного клиента и откроется информация о нем:
4. Приступаем к открытию порта.
Шаг 2. Открываем порт
Нам нужно зайти в роутер через браузер. IP-адрес указан, как правило, на самом роутере сзади.
В моем случае это 192.168.0.1.
1. Заходим в роутер и вводим пароль. Стандартный логин и пароль: admin:
2. Открываем раздел "Дополнительные настройки", открываем раздел "NAT переадресация" и выбираем раздел "Виртуальные серверы":
3. Нажимаем на кнопку "Добавить"
4. Заполняем поля:
Описание полей:
- Тип сервиса - выберите тип открытого порта. Можно выбрать в списке, либо ввести любое нужное название. Я введу Minecraft;
- Внешний порт - порт, который будет доступен снаружи, из интернета. Укажите такой же, как и внутренний.
- Внутренний IP-адрес - сюда вписываем адрес, который мы узнали в первом шаге. Это адрес ПК, для которого открывается порт;
- Внутренний порт - порт, который доступен внутри локальной сети. Укажите такой же, как и внешний.
- Протокол - выбор нужного протокола. TCP или UDP. Рекомендую выбрать "Все".
Нажимаем на кнопку "Сохранить", Порт открыт.
После открытия порта на роутере у вас все равно статус порта может быть закрыт. В этом случае вам нужно открыть порты в файерволле антивируса или в файерволле самой системы;
Немного про внутренний и внешний порт
Что это такое? Это перенаправление одного порта на другой.
Пример:
Представим, что у вас есть виртуальная машина с Windows. Порт RDP - 3889. Вы можете сделать так, чтобы снаружи по RDP к компьютеру подключение выполнялось через другой порт. Например, 1234.
Для этого внутренним портом укажите 3389, а внешним - 1234.
Таким образом, если ресурсы железа позволяют, вы можете запустить несколько виртуальных машин и у всех включить RDP подключение, не меняя порт в самих виртуальных машинах. И сделать все это на уровне самого роутера.