MyWiki

wiki для личного использования

Инструменты пользователя

Инструменты сайта


docs:mikrotik_pf

Проброс портов (Port Forwarding) на роутере MikroTik

Условие: У провайдера получен белый (публичный) IP-адрес.
Задача: Перенаправить входящий трафик с внешнего интерфейса на внутреннее устройство.

Создание правила dst-nat

  • Путь в WebFig: IPFirewall → вкладка NAT → кнопка Add New (+).

Вкладка General

Поле Значение Примечание
Chain dstnat Обязательно
Protocol tcp / udp Выбрать нужный протокол
Dst. Port (внешний порт) Например, 8080
In. Interface (WAN-интерфейс) Например, pppoe-out2 или ether1

Вкладка Action

Поле Значение Примечание
Action dst-nat Обязательно
To Addresses (IP устройства) Например, 192.168.31.50
To Ports (внутренний порт) Например, 80
Важно: Поле In. Interface обязательно для заполнения. Без него правило может срабатывать некорректно.

Проверка работоспособности

  • Перейти: IPFirewall → вкладка NAT.
  • Найти созданное правило.
  • Проверить колонку Packets:
    • Цифры увеличиваются → трафик идёт.
    • 0 → проблема (не тот интерфейс, порт или IP).

Типичные ошибки

Ошибка: "dstnat/redirect action must be in dstnat/output chains"

  • Причина: В поле Chain выбрано не `dstnat`.
  • Решение: Выбрать `dstnat` из выпадающего списка.

Ошибка: Доступа из локальной сети по внешнему IP нет

  • Причина: Отсутствует Hairpin NAT.
  • Решение (дополнительное правило):
Поле Значение
Chain srcnat
Src. Address (локальная сеть) например, 192.168.31.0/24
Dst. Address (IP сервера) например, 192.168.31.50
Protocol tcp
Dst. Port (внутренний порт) 80
Out. Interface bridge-local
Action masquerade
  • Данное правило не обязательно для доступа из интернета, только для доступа с локальных компьютеров по публичному IP.

Статический IP для устройства

  • Чтобы IP сервера не менялся после перезагрузки:
  • IPDHCP Server → вкладка Leases.
  • Найти устройство по MAC-адресу.
  • Нажать Make Static.
Примечание: После настройки правила NAT не забудьте проверить, что программное обеспечение на целевом устройстве действительно слушает указанный порт (например, с помощью `netstat -an` на Windows).
docs/mikrotik_pf.txt · Последнее изменение: admin

Инструменты страницы