Как открыть порт на роутере
Обычно, когда говорят "открыть порт", при настройке роутера, имеют в виду процедуру "проброса портов". Проброс портов - это технология, которая позволяет из внешней сети получать доступ к компьютеру, который находиться во внутренней сети, т.е. за роутером. В основоном, необходимость в пробросе портов возникает, если вы используете пиринговые сети (из популярных: BitTorrent, DC++) или организуете на своём компьютере игровой сервер.
Механизм проброса заключается в перенаправлении трафика с кого-то определённого порта внешнего IP адреса (адреса, который часто фиксированный и определяется провайдером)- адреса роутера во внешней сети, на так же явно определённый порт локального компьютера- компьютера внутри сети (т.е. за роутером).
Условно процесс можно разделить на два этапа: резервирование адреса и создание правила (проброса портов) . Настройку проведём на примере популярного сегодня роутера TP-Link TL-WR841ND.
Резервирование адреса
Резервирование адреса необходимо, если в нашей внутренней сети несколько клиентов (стационарный компьютер, смартфоны, ноутбуки и т.д.) и служба DHCP может давать одним и тем же устройствам разные адреса, в зависимости от времени и очерёдности подключения их к роутеру. Если нам нужно, чтобы трафик пришёл, например на ноутбук, мы создаём правило- ассоциируем определённый локальный IP адрес, с MAC-адресом нашего ноутбука.
Итак, заходим на веб- интерфейс роутера- набираем в адресной строке tplinklogin.net. Логин/пароль- admin/admin. В разделе "DHCP" находим пункт "Address Reservation".
Нажимаем "Add New"
В поле "MAC Address" вводим аппаратный адрес ноутбука, в поле "Reserved IP Address" - любой адрес из диапазона локальных адресов DHCP или тот, который в данный момент назначен сетевой карте ноутбука. Оба эти адреса можно выяснить набрав в командной строке ipconfig /all. Сохраняем изменения.
Открытие портов
В пункте "Forwarding" находим "Virtual Servers", нажимаем "Add New"
В пункте "Service Port" указываем наш порт (например нам нужно пробросить порт 2001), в "IP Address" локальный адрес нашего ноутбука (например 192.168.0.100). Сохраняем изменения.
Переходим в "Port Triggering", нажимаем "Add New"
"Trigger Port"- наш внутренний порт, "Incoming Ports"- порт или диапазон портов на который будет обращаться компьютер из внешней сети- указываем наш условный 2001 порт. Пункты Trigger и Incoming Protocol стоит изменять если мы хотим явно указать какой протокол использовать TCP или UDP. Оставляем All. Сохраняем изменения и перезагружаем роутер.
Теперь трафик идущий на порт 2001 с адресом роутера во внешней сети будет перенаправляться на порт 2001 локального компьютера с адресом 192.168.0.100 (за которым мы закрепили конкретный ноутбук с известным MAC-адресом).
На этом процедуру открытия порта на роутере можно считать завершенной.