Расширенные настройки 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%
Отзыв
Отлично
Заголовок*
Достоинства
Недостатки
Комментарий*
Представьтесь
Комментарий
нужно добавить в статью строку из http://wiki.mikrotik.com/wiki/Hairpin_NATбез этого из внутренней сети недоступны ресурсы по внешнему адресу, по DDNS имени , например
Комментарий
kreiz, Вряд ли вы сможете найти описание готового решения именно для вас. Лучшим вариантом, будет изучении документации (Wiki) по операционной системе RouterOS. http://wiki.mikrotik.com/wiki/Manual:TOC";
Комментарий
Алексей, не подскажите, где почитать?"
Комментарий
kreiz, Можно VPN, можно в Mangle пометить маршрут для этого адреса и в Routes завернуть его куда нужно... Вариантов много."
Комментарий
Алексей, пробовал. не выходит. нужно одну машину из локалки вывести наружу и завести на другой пограничный роутер, чтобы весь её трафик обслуживался им. может быть vlan мне поможет?"
Комментарий
kreiz, Обратное направление, это srcnat"
Комментарий
а как сделать все наоборот? чтобы принудительно завернуть исходящее из локалки подключение туда, куда нужно?
Комментарий
Если mikrotik не является шлюзом - точно не будет работать. Нужно пронатить белый адрес источника в адрес внутренней сети.
Комментарий
Dmitriy, Значит что-то не правильно делаете."
Комментарий
Не работает проброс порта для Minecraft порт25565

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


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

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

x