Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Port forwarding z LAN do LAN

Ahoj,

mám router Mikrotik s dynamickou IP adresou na WAN (dejme tomu: 10.10.10.10), přes NAT routuje do lokální sítě 192.168.1.0/24. V lokální síti mi na serveru 192.168.1.5 běží na portu 5555 pod tcp služba, kterou chci mít přes DDNS přístupnou jak "zvenku", tak "zevnitř" (z LAN i z WAN)

zvenku (z WAN) jsem přístup na službu rozchodil přes port forwarding a dynamickou IP adresu vyřešil přes DDNS (server.myddns.cz -> 10.10.10.10):

/ip firewall nat
add chain=dstnat in-interface=ether1-gateway protocol=tcp dst-port=5555 \
  action=dst-nat to-address=192.168.1.5 to-port=5555

Potřeboval bych ale, aby to samé fungovalo z vnitřní sítě (z LAN).
Tedy jsem v LAN (má IP: 192.168.1.x/24), opět přistupuji na server.myddns.cz:5555 (10.10.10.10:5555) a dostanu se na něj stejně jako zvenku - tedy korektně mi to můj požadavek přeloží na 192.168.1.5:5555.

Můžete prosím poradit, jaké pravidlo do NAT přidat? Děkuji.

Předmět Autor Datum
Tak jsem to dal sám do kupy! :) Pro všechny, kteří by řešili něco podobného: Port forwarding se mu… nový
newbie 23.10.2013 00:44
newbie
šikula, ale tohle se řeší elegantněji pomocí DNS. ;-) nový
touchwood 23.10.2013 08:09
touchwood
Presne tak nerozumiem preco si to riesil tak komplikovane. Stacilo pridat pevny dns zaznam do MIkrot… nový
fleg 23.10.2013 08:14
fleg
Dobry den, ties to teraz riesim. Mozete mi napisat ako sa to da nastavit? cez to DNS. Dakujem. nový
andrey 21.02.2016 01:29
andrey
Princip je předpokládám zřejmý (jak nastavit statický DNS záznam) [http://pc.poradna.net/file/view/… nový
touchwood 21.02.2016 11:14
touchwood
Dakujem, funguje to skvele :) poslední
andrey 21.02.2016 20:46
andrey

Tak jsem to dal sám do kupy! :)

Pro všechny, kteří by řešili něco podobného:

Port forwarding se musí upravit, zrušit in-interface a přidat požadavek na dst-address-type=local, aby přesměrování fungovalo i z lokální sítě:

/ip firewall nat
add chain=dstnat dst-address-type=local protocol=tcp dst-port=5555 \
  action=dst-nat to-address=192.168.1.5 to-port=5555

Dále je nutné přidat Hairpin NAT pravidlo, pro správný překlad zdrojové adresy požadavku (Hairpin_NAT):

/ip firewall nat
add chain=srcnat src-address=192.168.1.0/24 \
  dst-address=192.168.1.2 protocol=tcp dst-port=5555 \
  out-interface=bridge-local action=masquerade

Zpět do poradny Odpovědět na původní otázku Nahoru