Hi, I’m trying to get portforwarding working and have tried quite a few things but nothing has worked.
The setup is a little strange cause the fttc comes in and goes to a technicolor router first (using it as a “modem”, wifi disabled and one ethernet connected, to ether1 of mikrotik router) which has login details then using a mikrotik router to connect to all the devices.
I have tried:
adding port forwarding to technicolor router & setting it’s firewall to low meaning it wont silently drop incoming traffic
disabling “drop all not coming from LAN” rule
various versions of the dstnat rule for port forwarding
That’s a good point, when I was trying to get something to work I did try quite a few things and didn’t tidy up. I’ve removed all of them except the correct one which is the ether1 one.
Hmm ok, so because the public/private ip “barrier” would be at the “modem”, I should be doing the port forwarding from there?
I’ve had a better look at the technicolor end and it seems to have its own dhcp server because the only ip it autocompletes is 192.168.1.102. It will only accept 192.168.1.X address in that field.
Looking from the mikrotik end:
The technicolor does have something for static routes but I can’t change anything on there.
Yes, you need to forward port from first router. If static routes and forwarding directly to .88.x address doesn’t work, then use whatever RB gets on ether1 (192.168.0.103 according to your screenshot). You must have had that before if dstnat rule on RB had non-zero counters.
As sob stated, the technicolor port forward has to be the same PRIVATE IP that the mikrotik is getting from the technicolour modem
Then it will all work!
If you think about it, the Technicolour modem has not awareness of the private LAN behind the mikrotik it is hidden behind NAT.
Thus the router doesnt know where to send the information.
However the technicolor knows about the mikrotik so it will send the traffic onward to the MT, for the destination port on the incoming traffic.
The MT will get the traffic and say oh okay for that destination port, I have a dst-nat rule, and the filter rule allows such traffic and it will reach the intended server.
If you think about it, the Technicolour modem has not awareness of the private LAN behind the mikrotik it is hidden behind NAT.
Thus the router doesnt know where to send the information.
However the technicolor knows about the mikrotik so it will send the traffic onward to the MT, for the destination port on the incoming traffic.
The MT will get the traffic and say oh okay for that destination port, I have a dst-nat rule, and the filter rule allows such traffic and it will reach the intended server.
Ah that makes a lot of sense.
Setting technicolor to .1.103 (and opening the server) fixed it. Now works flawlessly.