
In the above image you can see a basic layout of my network. I’m a bit lost as I’m not quite sure how to setup port forwarding for the end user client because of the tripple NAT that is happening. Any ideas would be great?

In the above image you can see a basic layout of my network. I’m a bit lost as I’m not quite sure how to setup port forwarding for the end user client because of the tripple NAT that is happening. Any ideas would be great?
Yep - it is called Routing!!!
There must be only one SRC-NAT at any given path in internet
I dont think I can remove the NAT on the adsl routers as I dont have control on routing on the ISP’s network.
I can most probably remove the NAT in the bonding configuration.
Unfortunately I do not have control on the end user’s network so I need NAT there again I think.
Please correct me if I am wrong.
Is there no way maybe to do some kind of NAT routing?
You can configure the ADSL modem/routers to ‘bridge mode’. That way you lose one translation.
You can probably also disable NAT on the client side and do vanilla routing.
If possible, you now have only one place where you do NAT>
Can someone explain to me why double nat or even triple nat wouldn’t work?
It’s not elegant nor efficient but why wouldn’t it work?
If on the ADSL you do a port forwarding to the ip of the mikrotik router then from there a port forwarding to your client there shouldn’t be a problem?
Like you say.. it works, but is very awful. You neeld to do 3 (or 4) forwards in this case. With a better setup, that could be only 1. And if you are able to get a bunch of public ip’s, maybe you don’t need any forwards.
There are issues for some services with multiple nat. UPnP wont work, and I guess some VPN services could stop working too.