Сетевой порт/Перенаправление порта вручную

Материал из Викиучебника — открытых книг для открытого мира

192.168.1.5

Страница перенаправления[править]

Зайдите в настройки роутера и найдите нужную страницу, которая в разных роутерах может называться по–разному:

  • Перенаправление портов (англ. Port Forwarding)
  • Виртуальные серверы (англ. Virtual Servers) (на роутерах D-Link, TP-Link и Asus)
  • Настройка серверов (англ. Servers Setup)
  • Приложения (англ. Applications)

Тут роутер показывает уже созданные правила перенаправления и позволяет создать новые.

Создание правила[править]

Основные параметры, которые нужно указать в правиле:

  • Порт — номер порта, который нужно перенаправить
  • Протокол — практически всегда вам нужен TCP[1] (а в некоторых старых роутерах выбора вообще нет)
  • Кроме того, обычно вам предлагается ввести произвольное «название» правила


Если портов несколько[править]

  • Многие роутеры умеют каждым правилом перенаправлять только один порт.
  • Многие роутеры позволяют перенаправлять сразу диапазон портов, и предлагают вам указать первый (Start) и последний (End) порт диапазона.
  • Некоторые роутеры позволяют при перенаправлении «сдвигать» номер порта, и предлагают ввести внешний (Public) порт (роутера) и внутренний (Private) порт (компьютера).

«Сдвигать» порт вам практически никогда не нужно. Если у вас в правиле два порта и вы не уверены, какой у вас вариант, то укажите один и тот же порт в обоих местах. Тогда два последних варианта приведут к тому же эффекту, что и первый.


Статический адрес[править]

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

Выставьте своему компьютеру статический локальный IP адрес.


Запросы из локальной сети[править]

Если после настройки правила, вы не можете зайти на локальный сервер по внешнему IP, проверьте доступность сервера из сети Интернет(например зайдите на свой сервер через прокси). Вполне возможно что ваш роутер не поддерживает функцию NAT Loopback, позволяющую обращаться к локальным серверам через внешний порт.(актуально для некоторых роутеров dsl)[2]


Ссылки[править]

  • PortForward.com (англ.) — как сделать перенаправление во множестве разных роутеров. Если вы не знаете английского, то смотрите на картинки.

Примечания[править]

  1. Но если вы хотите использовать DHT, то желательно открыть UDP-порт того же номера, что и TCP в рамках одного или двух правил (в зависимости от роутера)
  2. Что такое NAT Loopback и как проверить его поддержку на рутере