Расширенные настройки Mikrotik RouterOS: перенаправление портов - dstnat

05.12.2012
Поделиться в:

Одной из часто встречающихся задач, при использовании маршрутизаторов и NAT, это перенаправление потртов, или переброс портов. Она может возникнуть в случае, например, когда в вашей локальной сети есть WEB-сервер и к нему нужно обеспечить доступ из глобальной сети Интернет. Или более бытовые ситуации, когда вы играете в некоторые онлайн игры, или используете файло-обменные сети, вроде DC++.

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

Для осуществления этих действий, мы будем использовать фирменную утилиту Winbox. Подключаемся к маршрутизатору и переходим в раздел IP -> Firewall.

Предположим, что у нас в сети есть web-server, его IP адрес - 192.168.0.2 и нам надо, чтобы все обращения на наш внешний адрес и порт 80, были направлены на этот сервер, с таким же портом.

Переходим на вкладку NAT и добавляем новое правило, нажатием кнопки “+”. В открывшемся окне, на вкладке General в поле Chain выбираем цепочку dstnat, в поле Protocol - выбираем tcp, а в поле Dst.Port, вписываем наш порт 80.

Mikrotik RouterOS dstnat

После чего, переходим на вкладку Action и в поле Action выбираем dst-nat, в появившихся с низу полях To Address и To Ports соответственно вписываем локаный адрес нашего сервера 192.168.0.2 и тот же 80 порт.

Mikrotik RouterOS dstnat создание правила

И сохраняем наше новое правило, кнопкой OK. В результати, у нас должно появиться еще одно правило на вкладке NAT и теперь, все запросы пришедшие на внешний IP адрес порт 80, допустим 211.10.173.239:80, будут перенаправлены на наш сервер 192.168.0.2:80.

Mikrotik RouterOS NAT

Похожая ситуация и с перебросом портов, для приложений. Допустим на вашем персональном компьютере, который имеет локальный IP адрес 192.168.0.5, установлено приложение, требующее соединения по порту 12400 для протокола TCP и соединения по порту 12500 для протокола UDP.

В этом случае, нам нужно будет создать 2 правила, по одному для каждого из портов и соответственно, протоколов.

В первом случае, при создании нового правила, мы должны будем на вкладке General в поле Chain выбираем цепочку dstnat, в поле Protocol - выбираем tcp, а в поле Dst.Port - 12400.

Mikrotik RouterOS dstnat

А на вкладке Action и в поле Action выбираем dst-nat, а в появившихся с низу полях To Address и To Ports - локальный адрес нашего компьютера 192.168.0.5 и порт 12400.

Mikrotik RouterOS dstnat action

Для второго порта и протокола UDP, создаем похожее правило, только в качестве значения для поля Protocol на вкладке General, мы выбираем udp, в а поле Dst.Port, вписываем 12500.

Mikrotik RouterOS dstnat новое правило

На вкладке Action, для этого правила, как и в первом случае, выбираем dst-nat для поля Action, а в появившихся с низу полях To Address и To Ports - локальный адрес нашего компьютера 192.168.0.5 и порт, на этот раз 12500.

Mikrotik RouterOS dstnat

Теперь у нас 3 отдельных правила для двух отдельных компьютеров находящихся в нашей сети за NAT.

Mikrotik RouterOS NAT

Алексей С., специально для LanMarket

logo
Расширенные настройки Mikrotik RouterOS: перенаправление портов - dstnat
Отзывы покупателей
Рейтинг покупателей
4.8 / 5 4.8 5 25
На основе 25 оценок покупателей
28%
0%
4%
0%
0%
Отзыв
Отлично
Заголовок*
Достоинства
Недостатки
Комментарий*
Представьтесь
продолжение
Комментарий
закрыт доступ к соц сетям всем пользователям, надо сделать так что бы определенный пользователь именно определенный!!! ип его известен! при заходе в соц сети(которые закрыты) заходил на мой сайт, или какой я укажу. править хост у него не предлагать;)
подскажите
Комментарий
подскажите а как сделать так: запретил доступ к сайту всем пользователям, но как сделать доступ только одному пользователю допустим чтоб когда он набирает попадал на другой адрес
Коментарий
Комментарий
Добрый день! Спасибо за статью - все очень доходчиво! Если можно подскажите как настроить доступ к почтовому серверу из внутренней сетки? Имею свой почтовый сервер (25 и 143 порты - из инета все без проблем) - как заставить Mikrotik перенаправлять почту из локалки сразу на внутренний почтовый сервер. Заранее благодарен!!!
Комментарий
Алексей, Спасибо, сделал маскарад для каждого провайдера, указав их интерфейс в поле Out interface и все заработало."
Комментарий
Сергей, Маскарад должен быть для каждого провайдера отдельный."
Комментарий
Добрый день!Спасибо за Ваши статьи!Конфигурация настроена как описано в вашей статье два провайдера - балансировка, маршрутизация, firewall (без скриптов)" - http://lanmarket.ua/stats/mikrotik-routeros-dva-provajdera-balansirovka-marshrutizaciya-firewall-(bez skriptov)Проблема в том, что если в разделе NAT создаю правило обычного маскарада, т.е. chain - srcnat и action - masquerade, то перестает работать созданное там же правило для проброса портов для каждого внешнего адреса двух моих провайдеров. Настроено это так: chain - dstnat, dst adr - внешний адрес белый isp1, протокол tcp, dst port 3389, action - dst-nat, to adress - внутр адр сервера, to port - 3389Если убираю обычный маскарад и делаю через его через src-nat для каждого isp1 и isp2 то проброс портов начинает работать. Как может мешать обычный маскарад этому пробросу портов? Может быть маскарад для каждого ISP надо двумя строчками прописывать? Или что то еще проверить посоветуйте, пожалуйста.С уважением, Сергей"
Комментарий
Алексей, Попробуйте пробросить 9000 порт. Многие web оболочки от регистраторов подключаются к этому порту для отображения видео."
Комментарий
Олег, возможно, нужно перебросить не только TCP, но и UDP или еще какой протокол или порт."
Комментарий
Добрый день. Подскажите пожалуйста в чем проблема. Ситуация: есть Mikrotik 2011, есть IP видеорегистратор. Пробросил все порты. Мобильно приложение через cloud и через ip из вне все работает. При попытке войти с компа с IE по IP вижу только web интерфейс регистратора с черными квадратами (изображения нет). Включаю другой роутер Ubiquiti HP - все работает. В чем может быть проблема? Почему не проходит изображение? Заранее спасибо.
Комментарий
Андрей, Для этого существуют DNS серверы. Гораздо проще, поднять такой на одной из машин, а уже она будет распределять, что и куда. Это будет более правильное решение."
Комментарий
Адексей, Подскажите пожалуйста, можно ли на микротике или еще какими либо способами сделать перенаправление на один из локальных серверов из вне в зависимости от обращения по домену 3 уровня.Описание сети: Несколько доменов 3 уровня, белый IP, микротик, внутри локальная сеть с несколькими серверами на win server 2003 и 2012 и обычные компы с принтерами..."
Комментарий
Alexandr, Только по разным портам :80, :81 и т.д."
Комментарий
Алексей, а если в локалке несколько веб-серверов с 80-м портом, а обращаются извне к ним по доменному имени? Как это развести ?
Комментарий
Андрей , Возможно, вы что-то не так делаете. Обычно с этим проблем не возникает."
Комментарий
Здравствуйте, я не могу просить порты, много раз пробовал. Файервол отключил, все сделал, как надо было.

Возврат к списку


Популярное оборудование

Авторизуйтесь, чтобы добавить отзыв

x