Ich habe erfolgreich eine Portweiterleitung auf einem Mikrotik-Router eingerichtet, die jede Anforderung, die an die WAN-IP-Adresse an Port 8844 (sagen wir: 20.20.20.22:8844) von mikrotik geht, in die lokale IP-Adresse und den gleichen Port übersetzt.
Da ich einen DNS-Namen für die WAN-IP-Adresse (20.20.20.22) habe, möchte ich, dass diese Regel auch vom inneren Netzwerk aus funktioniert:
192.168.111.77 -> 20.20.20.22:8844 -> 192.168.111.2:8844
Ich habe eine Mikrotik-Webseite gefunden, die diese Situation beschreibt: http://wiki.mikrotik.com/wiki/Hairpin_NAT Aber ich konnte nicht dasselbe erreichen.
Hier ist ein Ausdruck der Regel
Es ist nur ein teilweiser Druckbildschirm, aber alles andere ist nicht gesetzt (leer).
BEARBEITEN: Die Portweiterleitungsregel und die klassische Maskerade auf dem Router sehen folgendermaßen aus:
/ip firewall nat
add chain=dstnat in-interface=ether1-gateway protocol=tcp dst-port=8844 \
action=dst-nat to-address=192.168.111.2 to-port=8844
add chain=srcnat out-interface=ether1-gateway action=masquerade
Nat Masquerade 192.168.111.0/24 bis 192.168.111.0/24 Dies funktioniert für alle Dienste auf einmal. Geben Sie keine Schnittstellen oder Ports an. Der interne Port muss mit dem externen Port identisch sein.
quelle