I have been looking for a solid answer for this for 2 days now and have come up empty handed. We had a single ISP and all of my masquerading rules were working fine. I purposely put the IT VLAN out on a different external IP address compared to normal users. We just added a second ISP and when Uplink Balancing was turned on the Masquerading stopped working. I set the second ISP to 0 for a precedence because it is a smaller connection and we do not want to use it unless the primary is down for outbound traffic. We do however want to accept traffic for a VPN we are using for SIP Voice traffic. This means I could not make it standby and had to add it as an uplink interface from my understanding. Now I have to create a multipath rule telling all traffic from my IT VLAN to go out the external interface and also have to have a masquerading rule? Why do I need to duplicate this rule. If the traffic is going out isp 1 why wouldn't the masquerading rule take effect? Is it because technically it is going out "uplink" interfaces?
Is there an easier way to do this? Obviously I checked the skip rule on interface error so that traffic will still route if the ISP 1 is down but it seems like far too much work to have to create basically the same rule twice for this type of setup.
This thread was automatically locked due to age.