Hello,
first of all, thanks for everyone helping each other. I am new with this, and I already read much about NAT, Hairpin and so on.
In my configuration, there is something special, I think, and I am not sure, where my default error is
.

I want to allow some ports over NAT, in my example I want to reach port 80 on 192.168.5.70 which is behind the Routerboard in my private LAN.
My cablemodem is connected to my ISP in front (!) of the Routerboard.
The cablemodem has a dynamic public IP-address to the network of my ISP.
Inside the cablemodem, there are 2 NAT-rules configured to the Routerboard to ETHER1, means:
Cablemodem has 192.168.0.1, Routerboard has 192.168.0.10 on ETHER1, so I let forward from the cablemodem Port 80 in the example to 192.168.0.10:80.
This seems to work because I can sniff the packet on the Routeros so far.
On Ether2 at the Routerboard, there is my private LAN connected. I use 192.168.5.0/24, so the default IP here is 192.168.5.1.
1 chain=srcnat action=masquerade out-interface=Ether1 log=no
2 chain=dstnat action=dst-nat to-addresses=192.168.5.70 to-ports=80 protocol=tcp dst-address=192.168.0.10 in-interface=ether1 dst-port=80 log=yes
Normally, this should work, but I think the Traffic āhangsā somewhere between the Routerboard AND the Cablemodem so I can not access this port from outside (public Internet).
I Think I need a route or Srcnat-Chain back to the Cablemodem. But I do not have any idea how to set this ![]()
Thanks for any help
Best,
Ronny