Проброс портов на MikroTik: инструкция для чайников

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

Подключение

Сначала нам нужно зайти в настройки маршрутизатора. Можно это сделать с помощью Web-интерфейса, но лучше использовать программу WinBox, которую свободно можно скачать с официального сайта.

После установки и запуска заходим во вкладку «Neighbors» и нажимаем по кнопке «Refresh» чуть ниже. Далее в списке вы увидите свой аппарат – выбираем его вводим в качестве логина «admin» и нажимаем «Connect».

Проброс портов на MikroTik: инструкция для чайников

Знакомство с интерфейсами

Прежде чем я расскажу про то, как открыть порт на Микротике, небольшой экскурс для новичков. Для начала нам нужно посмотреть, какие интерфейсы у нас есть. Для этого переходим в «Interfaces».

Проброс портов на MikroTik: инструкция для чайников

Что такое интерфейсы в Микротике? По сути это некие каналы связи самого аппарата с другими устройствами локальной сети, а также с интернетом. Ведь роутер в нашем случае — это ещё и шлюз. Сейчас рассмотрим более подробно каждое из подключений, и вы все поймете.

Проброс портов на MikroTik: инструкция для чайников

  • «ether1-gateway» – можно сказать, что по умолчанию этот порт предназначен для подключения интернета. Но на самом деле Микротику можно назначить любой подобный порт или даже несколько.
  • «ether2-master-local» – это главный локальный порт.
  • «ether(3-4)-slave-local» – это второстепенные локальные порты.
  • «wlan1» – беспроводная локальная сеть.
  • Как вы заметили я пропустил первый пункт «bridge-local» – это виртуальный мост, который объединяет локальные порты (ether2-4) и Wi-Fi сеть (wlan1).

С интерфейсами мы разобрались. Так как любой роутер является шлюзом и общается как с внешней глобальной (интернет сетью), так и с внутренней (локальной), для этого существует NAT (Network Address Translation) технология. Как она работает? По сути она позволяет обмениваться данными между глобальной и локальной сетью. Например, один из компьютеров дает запрос в интернет к серверу. Но тут встает проблемы – комп находится в локальной сети и имеет локальный адрес.

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

Проброс портов на MikroTik: инструкция для чайников

NAT и настройка

Найдите основной раздел «IP», потом перейдите в «Firewall».

Проброс портов на MikroTik: инструкция для чайников

Переходим на нужную нам вкладку NAT перенаправления и видим, что одно из правил уже есть. Называется это правило «masquerade», что в переводе означает «маскарад» – это как раз то самое правило, о котором я только что рассказывал. Оно необходимо для общения всех локальных устройств с интернетом. «Маскарад» – будто бы маршрутизатор надевает маску в виде внешнего IP адреса для внешних серверов, чтобы получить ответ по запросу от локального устройства.

Проброс портов на MikroTik: инструкция для чайников

Нам же нужно создать другое правило, где мы будем при запросе на порт получать доступ к локальной машине. Теперь по тем параметрам, которые нам необходимы:

  • Chain – по сути это направление потока и доступа. Нам нужно поставить параметр «dstnat», который дает доступ к устройству из глобальной сети в локальную. Соответственно второй параметр «srcnat» – это доступ из локальной к глобальной сети.
  • Protocol – здесь нужно указать именно тот протокол, по которому вы будете обращаться к компьютеру.
  • Interface – тут указывает интернет интерфейс, через который вы подключены к глобальной сети. Про данный порт я говорил в самом начале.
  • Out. Interface – а вот это именно тот интерфейс, к которому подключен аппарат. На него мы и будет делать проброс. Конечно, можно прописать данный параметр, если машина подключена к одному из локальных портов, но можно ничего и не указывать.
  • Port – порт, который и будет использоваться для переадресации. Есть еще «Src. Port» – это, наоборот, тот порт, используемый машиной, с которой вы и будете делать запрос на локальное устройство. Ставить его не нужно.

Проброс портов на MikroTik: инструкция для чайников

На первой вкладке мы закончили. Теперь переходим на четвертую вкладку и открываем раздел где нужно установить некое правило.

  • accept — обычный прием данных, ничего особенного.
  • add-dst-to-address-list — адрес, который мы укажем, потом будет добавлен в основной список IP.
  • add-src-to-address-list — все то же самое, только на исходящий проброс при установленном параметре «srcnat».
  • dst-nat — тут пакеты, грубо говоря, будут переадресовываться из интернета на соответствующую машину.
  • jump — редко когда используется. Суть в том, что вы для одной цепочки исходящего трафика (dstnat) можете назначить правило для входящего трафика (srcnat). Именно поэтому он так и называется: «Прыжок».
  • log — ничего не происходит, а при запросе из интернета или наоборот из локальной сети запрос записываем в логи.
  • masquerade — об этом мы уже говорили.
  • netmap — используется как раз для доступа к внутренней машине. При запросе идет замена адреса роутера на адрес локального аппарата.
  • passthrough — также используется достаточно редко и обычно для записи статистических данных о запросах и доступах.
  • redirect — при запросе на выделенный порт, роутер будет перенаправлять данные на другой порт. Иногда нужно для создания мультипортового запроса.
  • return — когда запрос приходит на порт, то он возвращает его обратно.
  • same — создание одинаковой группы правил для нескольких портов и устройств.
  • src-nat — то же самое как и dst-nat, только данные идут в обратную сторону.

Некоторые параметры очень схожи по работе. Для наглядности я приведу конкретный пример. У нас есть машина, на которой есть Torrent. Вот мы и будет пробрасывать конкретный порт для данной программы. Именно поэтому на вкладке «General» в строке «Dst Port» я указал 51413 порт. Поэтому в моем случае актуально использовать «netmap». Можно, конечно, установить и «dst-nat», работать такое правило будет примерно так же.

У вас могут быть совершенно другие порты (80, 8080, 3389 и т.д.). Очень часто нужно открыть порты наружу для видеонаблюдения или для установки домашнего сервера.

Проброс портов на MikroTik: инструкция для чайников

Внизу нужно будет указать IP аппарат и порт, с которого будет идти переадресация. Я настоятельно рекомендую написать также комментарий, чтобы потом не забыть. Теперь два раза жмем «OK» и радуемся – правило создано!

ПРИМЕЧАНИЕ! Если у вас не работает проброс портов, то проверьте также настройку Firewall на конечном ПК, если он есть. Также убедитесь, что вы указали нужный интерфейс в Микротик.

Проброс портов на MikroTik: инструкция для чайников

Автор статьи
Бородач 2431 статей
Сенсей по решению проблем с WiFiем. Обладатель оленьего свитера, колчана витой пары и харизматичной бороды. Любитель душевных посиделок за танками.
WiFiGid
Комментарии: 6
  1. Николай

    Спасибо вам огромное) Только купил себе его, да уж машина сложная :o

  2. Дима

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

  3. Вова

    Вот только толку, если у меня серый IP – только щас узнал об этом. Да уж. Надо будет провайдера менять что ли :sad:

    1. Дай мне крылья и я полечу...

      Позвони провайдеру и попытайся убедить их пробросить конкретные порты (обязательно запиши их, чтобы не забыть)
      Но скорее всего они предложат выключить NAT в личном кабинете – и тогда на белом уже можно будет пробросить

  4. DeuceHK

    Нужно ли прописывать
    IP→Firewall→NAT, Chain=srcnat, Dst Address=192/168/88/0/24, Out Interface List=LAN, action=masquerade
    ?

  5. DeuceHK

    И еще вопросец если позволите
    Каждая сессия программы использует рандомный порт. Могу ли я в to-ports прописать диапазон, чтобы в уже созданном правиле каждый раз в правиле прописывать только dst port:?:

    Как есть
    IP→Firewall→NAT, Chain=dstnat, protocol=TCP, Dst. Port=51413, In Interface List=WAN, action=netmap, to-addresses=192.168.88.2, to-ports=51413

    Как хотелось бы
    IP→Firewall→NAT, Chain=dstnat, protocol=TCP, Dst. Port=51413, in interface List=WAN, action=netmap, to-addresses=192.168.88.2, to-ports=𝟰𝟵𝟬𝟬𝟬-𝟱𝟵𝟬𝟬𝟬

Добавить комментарий
После отправки комментарий может не отображаться - это нормально. Сразу же после модерации он будет опубликован. Если Вы хотите быстро узнать о получении ответа, рекомендуем оставить свой e-mail (это необязательно). E-mail используется исключительно для Вашего оповещения, мы не занимаемся спамом.

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.