The 2nd part depends on which of PBF and NAT is done first internally. If NAT is done before PBF then it will work - otherwise it will fail. Using a SNAT/DNAT combo might work but it will add complexity to your solution :smileysilly: (and you will lose statistics in the server logs regarding which client did what on your servers and so on). Another method could be if you could avoid NAT and set your servers in DMZ to be multihomed. Lets say ISP1 gives you 1.1.1.0/24 and ISP2 gives you 2.2.2.0/24 and from this you use the first /29 for DMZ. This way server1 at DMZ would have ip's: 1.1.1.1/29, defgw 1.1.1.6 2.2.2.1/29, defgw 2.2.2.6 This way we wont need to worry about if NAT or PBF is being done first since all thats left is PBF to take care of in your PAN. Not only that you wont need to do DNAT for incoming traffic but the returning traffic will be much easier to setup for the PBF: Setup a PBF for outgoing traffic for ISP1 from DMZ: srczone: DMZ srcip: 1.1.1.0/29 action: Forward (1.1.1.254, or whatever ip nexthop for ISP1 have) Setup a PBF for outgoing traffic for ISP2 from DMZ: srczone: DMZ srcip: 2.2.2.0/29 action: Forward (2.2.2.254, or whatever ip nexthop for ISP2 have) I think you could then also remove the PBF you already have and setup which ISP to use in your vrouter configuration instead (set ISP1 with lower metric than ISP2 if ISP1 is the prefered one for clients to use - PBF will override whatever vrouter says).
... View more