Что такое проброс портов и для чего он нужен. Как пробросить порты на роутере TP-LINK. Функция Виртуальные Серверы

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

Несколько слов о портах

Портом называют натуральное число, которое записывается в заголовке протокола транспортного уровня OSI и применяется для определения процесса-отправителя.
Обмен данными по сети производится по определенному протоколу между двумя процессами (отправитель и получатель). Чтобы установить соединение и передать информацию, нужны следующие данные:

  • два IP-адреса (хоста-отправителя и хоста-получателя);
  • номер протокола;
  • номера портов процессов отправителя и получателя.

Для чего нужен проброс портов

Стандартные настройки маршрутизатора предусматривают маскировку адресов устройств, расположенных за ним. Когда на роутер поступают исходящие пакеты данных с устройства из внутренней сети, он открывает определенный порт и отправляет данные, изменяя внутренний IP-адрес устройства-адресанта на свой собственный внешний адрес. Когда на этот порт роутера приходят пакеты данных в ответ, он перенаправляет их на устройство, для которого предназначается информация. Получается, что из внешней сети виден только IP-адрес роутера, а устройства за ним остаются невидимыми.

Такая технология хороша в условиях критического снижения количества свободных адресов IPv4, однако имеет недостаток: роутер примет только те пакеты данных, которые придут по соединению, инициированному устройством внутренней сети. А вот если сервер или компьютер попытаются обратиться к устройству за роутером первыми, запросы будут отклонены.
Получить доступ к устройствам в локальной сети из внешней - не так просто. Для этого нужно настроить проброс портов.

Проброс или перенаправление порта – это операция, входящая в комплекс функций преобразования сетевых адресов или NAT (механизм NAT предусматривает использование одного внешнего интерфейса несколькими устройствами локальной сети). Проброс предполагает сопоставление заданного порта на внешнем интерфейсе роутера с определенным портом запрашиваемого устройства в локальной сети.

Стоит отметить, что с , необходимость в пробросе портов и NAT в целом исчезнет.

Случаи применения

Проброс портов настраивают для таких случаев:

  • организация игрового сервера;
  • удаленное управление компьютером;
  • подключение к IP-видеокамере или к компьютеру, на который передается изображение с камеры;
  • организация работы WEB/FTP-серверов.

Как это работает

«Пробросить» порты - это дать команду роутеру зарезервировать один порт и все приходящие на него данные для передачи на определенный компьютер. Другими словами, сделать исключение из правила отклонения неинициированных внешних запросов и принимать их при заданных условиях.

Для этого задается правило перенаправления любого свободного порта интерфейса WAN на роутере на определенный порт указанного устройства.

После того, как правило перенаправления будет создано, входящие на указанный внешний порт запросы будут адресованы указанному порту определенного устройства.

Настройка на примере роутеров Totolink

Для начала подключите роутер к компьютеру через кабель и войдите в настройки. Как это сделать, читайте .
Зайдите в «Расширенные настройки» / «Advanced Setup», далее в «Переадресацию портов» / «Port Forwarding».

Следующий шаг - придумать название правила, выбрать протокол (TCP), указать IP-адрес хоста-получателя (только для Totolink). Для других моделей может присутствовать поле ввода IP отправителя. Оно нужно для того, чтобы к настраиваему процессу (например, потоку видеорегистратора) имел доступ только пользователь с определенного IP или подсети IP.
Далее нужно назначить внешний и внутренний порты для сопоставления.


После ввода данных нажать кнопку «Добавить», после этого правило будет работать.

В компьютерном мире слово «Порт» имеет два значения. Первое – это физический порт, то есть разъем для подключения.

Физическими портами являются LAN-порты, то самое гнездо, куда подключается сетевой кабель локальной сети; USB-порт, к которому подключаются флешки и другое оборудование; COM порты и множество других. Но также существуют и сетевые порты – это, грубо говоря, идентификатор программы, которая обменивается данными по сети. Разберемся, что такое сетевой порт и как узнать порт роутера.

Как известно, при обмене информацией между компьютерами отправитель и получатель находят друг друга по сетевому адресу IP. Но IP адрес у компьютера один, а сетевых программ одновременно может быть запущено много, например, ICQ, веб браузер, скайп и электронная почта. От всех приложений одновременно приходят ответы, и компьютер должен понять, какой из них кому предназначается. Именно для этих целей с служат порты, например, веб браузеру присвоен порт 80, почтовому клиенту – 25. Многие сетевые программы, такие как скайп и ICQ, не имеют закрепленных портов, то есть его можно сменить на другой в любой момент.

Переброс портов на маршрутизаторе

Для чего же нужен переброс портов на роутере? Например, у вас в локальной сети создан сайт, на который без проблем может зайти любой пользователь данной локальной сети. Но при попытке зайти на него из Интернета выдается ошибка, сайт недоступен. Это происходим из-за того, что настройки роутера отбрасывают всю информацию, приходящую извне, если номер порта не прописан в «белом» списке. Для решения этой проблемы необходимо указать маршрутизатору, что если пришла информация для такого-то порта, то необходимо эту информацию отправить такому-то компьютеру по такому-то IP адресу.

Рассмотрим, как производится настройка портов роутера основных производителей сетевого оборудования:

  1. ZyXEL, модель NBG460N;
  2. TP-LINK, TL-WR741;
  3. D-LINK DIR-620.

Настройка проброса портов на маршрутизаторе ZyXEL

Хоть внешне меню настроек разных линеек маршрутизаторов и отличаются, но принцип настройки везде схож – необходимо найти пункт меню с названием наподобие «Сеть», «Network», или что-то схожее. Например, настроим работу роутера NBG460N с торрентом. Для проброса порта входим в пункт «Network», далее подменю «NAT».

Настройка проброса портов маршрутизатора ZyXEL

Во вкладке «Application» ставим галочку в поле «Active», тем самым включив функцию переброса. Далее в полях задаем правило – в поле «Service Name» задаем имя исключению (например, Torrent, чтобы потом в будущем самим же не запутаться), в поле «External port» и «Internal Port» вводим номер порта, на котором работает наша программа на компьютере. В поле «Server IP Address» вводим сетевой IP-адрес того же компьютера. Жмем «Apply».

Добавление правила проброса порта для торрента

Снизу окна появится данное правило.

Настройка проброса портов на маршрутизаторе TP-LINK

Далее узнаем, как настроить порты на роутере от производителя TP-LINK, модель TL-WR741. Для этого заходим в меню настроек роутера, далее выбираем пункт «Переадресация», и далее подпункт «Виртуальные сервера».

Выбор пункта настройка проброса порта на маршрутизаторе TP-LINK

В основном окне нажимаем кнопку «Добавить новую…». Откроется окно настройки переброса портов.

Настройка проброса портов TP-LINK

Здесь необходимо создать само правило. Для этого в поле «Сервисный Порт» вводим номер пробрасываемого порта, например, 1234. В поле «IP-адрес» вводим сетевой адрес компьютера, которому необходимо пересылать данные, адресованные порту 1234, в поле «Протокол» выбираем протокол (про этот момент остановимся подробнее). В строке «Статус» выбираем значение «включено» или «выключено».

Что касательно выбора протокола – в списке есть выбор между TCP и UDP. Это разные протоколы, порты которых между собой не пересекаются. Другими словами – если порт 1234 для протокола TCP будет занят, то это не значит, что протокол UDP не может этот порт использовать.

По этой причине, если в настройках роутера указан протокол TCP, на маршрутизатор придет блок данных, управляемых протокол UDP, то маршрутизатор его проигнорирует, хотя порт будет 1234. Если протокол не известен, то для решения данной проблемы создаем копию правила, но в поле «протокол» указываем второй тип протокола. Но можно создать и другое правило. Например, для порта 1235.

Пункт «Общий сервисный порт» оставляем по умолчанию, жмем «Сохранить». Появятся оба правила.

Отображение правил проброса портов TP-LINK

Следует обратить внимание, чтобы статус всех правил был в состоянии «Включено».

Настройка проброса портов на маршрутизаторе D-LINK

Вход в меню настроек проброса портов D-LINK

Нажимаем кнопку «Добавить». Откроется форма для заполнения правила.

Форма заполнения проброса портов D-LINK

В поле «Шаблон» выбираем «Custom», то есть ручная настройка. В поле «Имя» вводим название правила. В поле «Интерфейс» выбираем интерфейс (то есть физический порт), для которого настраиваем правило. Протокол – так же, как и в предыдущем роутере. В полях «Внешний порт» и «Внутренний порт» прописываем номера порта/портов, по которым проходи запрос, и порта/портов, на которые эти данные будут перенаправляться. Соответственно в поле «Внутренний IP» вводится сетевой адрес компьютера, которому необходимо отправлять.

Для сохранения настроек нажимаем кнопку «Изменить». Откроется предыдущее окно, в котором появится новое правило.

Отображение нового правила D-LINK

Дополнительно можно ознакомиться с настройками, просмотрев видео урок проброса портов на D-Link DIR-100:

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

Шаги

Часть 1

Как открыть страницу конфигурации маршрутизатора в Windows

    подключен к интернету .

    Откройте меню «Пуск» . Нажмите на логотип Windows в нижнем левом углу экрана.

    Нажмите «Параметры» . Это значок в виде шестеренки в нижней левой части меню «Пуск». Откроется окно с параметрами.

    Щелкните по «Сеть и интернет» . Это значок в виде земного шара посередине окна.

    Нажмите Просмотр параметров сети . Это ссылка в нижней части окна.

    • Возможно, вам придется прокрутить страницу вниз, чтобы найти эту ссылку.
  1. Прокрутите вниз до раздела «Wi-Fi». Вы найдете его справа от «Имя:» на этой странице.

    Найдите строку «Основной шлюз». Она находится в нижней части раздела «Wi-Fi».

    Найдите адрес основного шлюза. Он находится справа в строке «Основной шлюз» - этот адрес является адресом маршрутизатора.

    ↵ Enter .

  2. Пропустите этот шаг, если не требуется вводить эти учетные данные. Если вы меняли имя пользователя и пароль (например, когда впервые настраивали маршрутизатор), введите их. Если нет, введите имя пользователя и пароль, заданные по умолчанию:

  3. Часть 2

    Как открыть страницу конфигурации маршрутизатора в Mac OS X
    1. Удостоверьтесь, что компьютер подключен к интернету . Чтобы открыть страницу конфигурации маршрутизатора, необходимо выяснить его адрес и подключиться к нему, а для этого понадобится активное интернет-соединение.

      Откройте меню Apple . Нажмите на логотип Apple в верхнем левом углу экрана.

      Нажмите Системные настройки . Эта опция находится в меню. Откроется окно «Системные настройки».

      Щелкните по Сеть . Вы найдете этот значок в виде земного шара в окне «Системные настройки». Откроется окно «Сеть».

      Нажмите Дополнительо . Эта опция находится в нижней правой части окна. Появится всплывающее окно.

      Щелкните по вкладке TCP/IP . Она находится в верхней части всплывающего окна.

      Найдите адрес в строке «Маршрутизатор». Этот адрес является адресом маршрутизатора.

    2. Откройте страницу конфигурации маршрутизатора. В адресной строке веб-браузера введите адрес основного шлюза, а затем нажмите ⏎ Return .

      • Например, если адрес основного шлюза 192.168.1.1, в адресной строке браузера введите 192.168.1.1 .
    3. Введите имя пользователя и пароль. Пропустите этот шаг, если не требуется вводить эти учетные данные. Если вы меняли имя пользователя и пароль (например, когда впервые настраивали маршрутизатор), введите их. Если нет, введите имя пользователя и пароль, заданные по умолчанию:

      • для маршрутизатора Linksys введите admin в текстовых полях для ввода имени пользователя и пароля;
      • для маршрутизатора Netgear введите admin в текстовом поле для ввода имени пользователя, а затем введите password в текстовом поле для ввода пароля;
      • Чтобы выяснить, какие имя пользователя и пароль используются по умолчанию, почитайте инструкцию к маршрутизатору.
      • Если вы забыли учетные данные, вам придется сбросить настройки маршрутизатора .
      • Имя пользователя и пароль к маршрутизатору можно найти на наклейке на его корпусе.

    Часть 3

    Как настроить переадресацию портов
    1. Изучите интерфейс страницы конфигурации маршрутизатора. Интерфейс этой страницы зависит от модели маршрутизатора, поэтому вам придется найти раздел с параметрами переадресации портов. Самый простой способ найти этот раздел - почитать инструкцию (онлайн или на бумаге) к маршрутизатору.

      • Например, раздел с параметрами переадресации портов на маршрутизаторе Linksys называется linksys port forwarding (переадресация портов); в этом разделе нужно найти модель своего маршрутизатора.
      • Не сдавайтесь, если не видите нужной опции или раздела. Например, если вам не удается найти на странице опцию «Advanced» (Дополнительно), продолжайте искать.
    2. Ищите раздел «Port Forwarding» (Переадресация портов). Интерфейсы страниц конфигурации будут незначительно различаться, но параметры переадресации можно найти в одном из следующих разделов: «Port Forwarding» (Переадресация портов), «Gaming» (Игры), «Applications» (Программы), «Virtual Servers» (Виртуальные серверы), «Protected Setup» (Защищенные настройки), «Firewall» (Брандмауэр).

      • Любой раздел со словом «Port» (Порт) следует открыть и просмотреть.
      • Если вам не удается найти ни один из указанных разделов, откройте раздел «Advanced Settings» (Дополнительные настройки) и найдите в нем подраздел «Port Forwarding» (Переадресация портов).
    3. Найдите настройки переадресации портов, установленные по умолчанию. На многих маршрутизаторах есть меню с предустановленными настройками для популярных программ. Чтобы открыть порты для такой программы, выберите ее в меню «Service Name» (Имя службы), «Application» (Программа) или аналогичном, а затем нажмите «Save» (Сохранить) или аналогичную кнопку.

      • Например, «Minecraft» - это популярная программа, для которой пользователи перенаправляют порты, поэтому в меню выберите «Minecraft».
    4. Создайте правило переадресации портов. Если в списке популярных программ нет нужной вам программы, создайте новое правило переадресации портов. Ваши действия будут зависеть от модели маршрутизатора, но в большинстве случаев нужно ввести следующую информацию:

      • «Name» (Имя) или «Description» (Описание): здесь нужно ввести название службы/программы (например, введите «Minecraft»). Это не обязательно, но так вы не запутаетесь в различных правилах переадресации портов.
      • «Type» (Тип) или «Service Type» (Тип службы): здесь нужно выбрать «TCP», «UDP» или «TCP/UDP». Если вы не знаете, что выбрать, щелкните по «TCP/UDP» или «Both» (Оба).
      • «Inbound» (Входной) или «Start» (Начальный): здесь нужно ввести номер первого порта. Но сначала выясните, не открыть ли этот порт для другой программы.
      • «Private» (Приватный) или «End» (Конечный): здесь нужно ввести номер второго порта. Если вы хотите открыть только один порт, введите номер, который вы ввели в предыдущем текстовом поле. Если вы хотите открыть ряд портов, в этом текстовом поле введите номер последнего (в ряду) порта (например, если в первом текстовом поле ввести «23», а во втором ввести «33», будут открыты порты с 23 по 33).
    5. Введите частный IP-адрес компьютера. Это нужно сделать в текстовом поле «Private IP» (Частный IP-адрес) или в «Device IP» (IP-адрес устройства). IP-адрес можно выяснить на компьютере с Windows и с .

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

Подробно про настройку переадресации роутера Tp-Link

Кстати, о пробросе портов. Мы подошли к разделу «Переадресация» и первому пункту «Виртуальные серверы». Да, это такое хитрое название всем привычного Port Forwarding. Так выглядит основное меню. Как видите, у меня здесь 2 правила для моего стационарного ПК — на порт 8888 и на порт 3389. Это WebUi uTorrent и удаленный рабочий стол RDP.

Итак, нам нужно создать правило для, скажем, сервера Minecraft (или 1с Бухгалтерии), который вы запустили у себя на компьютере и хотите поиграть с друзьями без всяких Hamachi. Жмем «добавить» и видим:

Что же есть что?

Порт сервиса — это публичный порт, т е. тот порт, который должны указывать ваши друзья, при попытке подключиться к вашему серверу. Я выставил 1313 для наглядности, что он не обязательно должен с внутренним портом.

А вот внутренний порт должен совпадать с портом сервера Minecraft, который по умолчанию 25565.

Далее следует IP адрес того компьютера в сети, к которому мы хотим подключиться, и тут-то нам и понадобится резервирование IP адресов. Вводим IP адрес вашего Minecraft/1 С сервера.
Протокол, чаще всего, UDP, но если не уверены, можете ставить все.

Включаем правило и забиваем на «Стандартный порт сервиса», мы уже все сами сделали.

Переходим к Port Triggering . Долгая медитация позволила мне сделать вывод, что это как UPnP, только вручную.

В общем, суть в том, что у нас есть приложение, использующее группу портов, в моем примере это 15550-15590. Дабы пробросить эту кучу (40) портов во внешнюю сеть и обратно, создается триггер-порт, через который все это и проходит.

DMZ , или Demilitarized Zone. Функция, открывающая ВСЕ порты к вашему компьютеру. Т е. закрытыми останутся лишь те, которые закрыты на компьютере. Стоит ли говорить, насколько это безопасно? В настройках 2 пункта, это ВКЛ/ВЫКЛ и IP адрес устройства.

UPnP (Universal Plug and Play). Мало настроек — ВКЛ/ВЫКЛ. Набор сетевых стандартов и протоколов, предназначенных для одного — облегчить вам жизнь. Автоматически «подстраивает» роутер для различных приложений (Skype, uTorrent) и сетевых действий. Разумеется, включаем.

Технология Universal Plug and Play (UPnP) является удобным способом обеспечения любой сетевой программы, которой необходимо пробросить порты без необходимости настройки "маппинга" на веб-интерфейсе маршрутизатора. Но далеко не все программы имеют встроенную поддержку UPnP. К сожалению, некоторые программы, которые требуют перенаправление портов, не поддерживают UPnP. В этих случаях нам поможет UPnP Portmapper . Поговорим об её установке, настройке и использовании.

Главная цель UPnP Portmapper - это забота о переадресации портов для приложения без настройки проброса на маршрутизаторе. Но если Вы хотите настроить вручную все тонкости проброса портов, то Вам придётся войти в веб-интерфейс своего маршрутизатора и изменить правила переадресации портов. Если по каким-то причинам Вы не можете зайти на маршрутизатор, то эта статья о получении доступа к роутеру поможет обновить учетные данные к нему.

Но часто возникают ситуации, когда необходимо выполнить перенаправление портов, а настраивать маршрутизатор нежелательно. Например, если Вы находитесь в общественном месте или у друзей в гостях, то просто запустите UPnP Portmapper и активируйте предварительно установленные правила.

Сразу оговорюсь, что роутер и маршрутизатор я буду считать одним и тем же устройством. Разделять их на два разных вида в рамках этой статьи не имеет смысла. Но это не значит, что на самом деле они являются одним и тем же устройством. Это далеко не так.

Установка UPnP PortMapper

UPnP PortMapper целиком написан на Java, так что Вам нужен бесплатный пакет Java Runtime Environment, скачать который можно с официального сайта . После установки Java скачиваем UPnP PortMapper, например из GitHub .

Надо отметить, что UPnP PortMapper прекрасно работает также и на Mac OS X и различных Linux.

UPnP PortMapper обменивается данными с маршрутизатором по протоколам UPnP, так что Ваш маршрутизатор должен поддержить эту технологию и она должна быть включена. Впрочем, беспокоиться не о чем, все современные роутеры поддерживают UPnP, которая по умолчанию уже включена на маршрутизаторе.

Для запуска Portmapper, дважды щелкните на файле JAR.

UPnP PortMapper

Или запустите файл в командной строке.

$ java -jar PortMapper-1.9.6.jar

Перенаправление портов с помощью UPnP PortMapper

Чтобы приступить к работе, нажмите кнопку Connect в UPnP Port Mapper. Если при этом Вы увидите всплывающее окно брандмауэра Windows, нажмите кнопку Разрешить доступ .


Connect UPnP PortMapper

Если UPnP Portmapper сообщает Вам в поле Log messages, что он не может найти маршрутизатор.


Warning UPnP PortMapper

Значит настройка UPnP выключена на самом маршрутизаторе. Нужно зайти в веб-интерфейс маршрутизатора и включить UPnP.


Включаем UPnP на маршрутизаторе

После нажатия кнопки Connect произойдет подключение к маршрутизатору и Вы увидите список сопоставлений портов UPnP в верхней панели (этот список будет пустым по умолчанию), а также внешний IP-адрес маршрутизатора в сети Интернет и его IP-адрес в вашей локальной сети.


UPnP PortMapper подключен к маршрутизатору

Для создания нового перенаправления портов, нажмите кнопку Create .

Введите описание для правила переадресации и укажите список из одного или нескольких портов для пересылки. Вы можете указать диапазон портов c помощью кнопки Add port range .

Кроме того, можно указать конкретный удаленный хост. При вводе IP-адреса, трафик только с этого адреса будут пересылаться на Ваш компьютер от маршрутизатора. Для примера, Вы можете использовать эту функцию, чтобы разрешить только соединения от интернет-IP-адреса Вашего друга.

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


Добавляем диапазон портов, отключаем пересылку localhost

После указания диапазона портов, они будут отображаться в пресете Ports . Сохраняете выбранный диапазон, выберите предустановку и нажимаете кнопку Use , чтобы активировать выбранный диапазон портов.

Пресет портов

При нажатии на кнопку Use Portmapper переадресует порты на маршрутизатор, Увидеть подготовленную настройку можно в пресете Port mappings .


Использование пресета My Game Server

Удалить сопоставления портов можно, выделив строку в таблице и нажав кнопку Delete .

Проделанные настройки для проброса портов будут сохранены на маршрутизаторе, пока его кэш с данными UPnP не будет очищен. В зависимости от Вашего маршрутизатора, это может произойти, например, когда маршрутизатор будет перезагружен. Если Вы откроете UPnP Port Mapper в следующий раз и нажмите кнопку Connect , Вы увидите Ваши активные сопоставления портов.

Вам также необходимо повторно применить настройки отображения портов, если локальный IP-адрес Вашего компьютера изменился.

С UPnP PortMapper, Вы сможете быстро и легко применить настройки перенаправления портов в любой сети с маршрутизатором, который поддерживает UPnP. Это удобно, если Вы используете ноутбук вне дома и Вам необходимо осуществить проброс портов для игр, серверов или других задач.