NETWORK TECHNOLOGY
Комплексни ИТ решения, поддръжка, сигурност и автоматизация за Вашия бизнес
Техническа поддръжка: 24/7
+359 2 958 6535

MikroTik Hairpin NAT (NAT loopback) – настройка стъпка по стъпка

Как да настроите Hairpin NAT в MikroTik RouterOS v6/v7. Пълна конфигурация, схема, диагностика и сравнение със split-DNS. Работи за TCP и UDP.

Бърза помощ: Настройваме Hairpin NAT дистанционно (AnyDesk/SSH) за 10–15 мин.

MikroTik Hairpin NAT (NAT loopback) – пълна конфигурация

Стъпка по стъпка за RouterOS v7 и v6 + диагностика, чести грешки и сравнение със split-DNS.

⚠ Ръководството е за системни администратори и напреднали потребители на MikroTik. Показваме кога е нужен Hairpin NAT и как да го настроите правилно, за да отваряте локален съρвър през публичния IP.

Hairpin NAT – достъп до вътрешен сървър през публичен IP

Hairpin NAT позволява на клиенти от LAN да достъпват вътрешен сървър чрез неговия публичен IP адрес. Без него заявката остава в рутера и се проваля. Hairpin пренаписва трафика така, че да изглежда като „външен“ и връзката да мине успешно.

1) Какво е Hairpin NAT

При опит за достъп до вътрешен сървър през публичния IP на същия рутер, пакетите не напускат устройството и отговорът не достига клиента. Hairpin NAT пренасочва и пренаписва връзката, така че тя да „завие обратно“ към сървъра с коректни адреси.

2) Кога е необходим

3) Предпоставки

4) Настройка (RouterOS v7 & v6)

4.1 RouterOS v7 – TCP 8080 пример

/ip firewall nat add chain=dstnat in-interface-list=WAN dst-address=203.0.113.10 protocol=tcp dst-port=8080 action=dst-nat to-addresses=192.168.88.10 to-ports=8080 comment="External access" /ip firewall nat add chain=srcnat src-address=192.168.88.0/24 dst-address=192.168.88.10 action=masquerade comment="Hairpin NAT"

Уверете се, че WAN интерфейсите са членове на in-interface-list=WAN.

4.2 RouterOS v6 – еквивалент

/ip firewall nat add chain=dstnat in-interface=<WAN-IFACE> dst-address=203.0.113.10 protocol=tcp dst-port=8080 action=dst-nat to-addresses=192.168.88.10 to-ports=8080 comment="External access" /ip firewall nat add chain=srcnat src-address=192.168.88.0/24 dst-address=192.168.88.10 action=masquerade comment="Hairpin NAT"
UDP и диапазон от портове
/ip firewall nat add chain=dstnat in-interface-list=WAN dst-address=203.0.113.10 protocol=udp dst-port=1194 action=dst-nat to-addresses=192.168.88.10 to-ports=1194 /ip firewall nat add chain=dstnat in-interface-list=WAN dst-address=203.0.113.10 protocol=tcp dst-port=8000-8100 action=dst-nat to-addresses=192.168.88.10

5) Примерна схема

 [ Клиент 192.168.88.99 ] │ │ (LAN) ▼ ┌──────────────┐ │ MikroTik │───► Интернет (203.0.113.10) └──────────────┘ │ │ (LAN) ▼ [ Сървър 192.168.88.10:8080 ] 

Без Hairpin NAT http://203.0.113.10:8080 няма да се отвори от LAN, въпреки че сайтът е достъпен отвън. След Hairpin – работи нормално.

6) Диагностика

/ip firewall nat print detail /ip firewall connection print where dst-address~"192.168.88.10" /tool torch interface=<LAN-IFACE> src-address=192.168.88.0/24 dst-address=192.168.88.10
/ip firewall filter add chain=forward connection-state=established,related action=accept comment="Allow established,related"
/ip firewall filter print where action=fasttrack-connection /ip firewall filter disable X /ip firewall filter enable X

7) Hairpin NAT vs локален DNS (Split-horizon)

ПодходПлюсовеМинусиКога?
Hairpin NAT Еднакъв URL отвън/отвътре; без промени по клиентски DNS Доп. NAT правило; внимание с реда Малки/средни мрежи, бърза реализация
Split-horizon DNS Чист вътр. трафик; по-малко conntrack Нужен вътрешен DNS; различно поведение вътр./вън По-големи среди с централен DNS

8) FAQ


Нужда от съдействие при настройка?

  • Коректна конфигурация на Hairpin NAT (v7/v6)
  • Port forwarding и унифициран достъп (LAN/Internet)
  • Firewall диагностика и оптимизация

Пишете на office@ntg.bg или заявете безплатна консултация. Още ръководства: WireGuard site-to-site, MikroTik DNS forwarders.

Съвет: поддържайте коментари и подредба в NAT правилата – по-лесна диагностика при конфликти.


Снимка на автора
Автор

инж. Свилен Арсов

Ръководител ИТ инфраструктура и сигурност в Network Technology.

Коментари

Зареждане…
Само регистрирани и влезли потребители могат да коментират.