I'm trying to figure out the best way to deal with NAT in my situation since recently my ISP was taken over by a different company that refuses to assign me a static IP.
I used to have all the dstnat rules setup with Dst Address set to my WANs ip, because it is no longer static I tried changing it so that the rule applies to the WAN interface (ether1). This works but unfortunately breaks the hairpin NAT because when sent from LAN even though packets are sent to my external ip they don't go through ether1 interface.
My current idea is to go back to the old setup with setting the Dst Address in NAT rules, and write a DHCP Client script to update all the rules whenever my ip changes, but maybe there is a better way?