My ISP provides 8 IPs for me, but I can only get it through PPPoE client. My initial setup for single PPPoE client + masquerade is working, but I decided to have more public IPs and assign them to internal computers. In SRC-NAT, I need to translate private IPs to public IPs, but my public IPs are dynamic. How can I setup in this kind of situation? In other words, the "to-address" (public IP) in SRC-NAT is dynamic not static.
Maybe you can specify in.interface and out.interface and than make generic masquarade.
Another ugly solution will be to configure script that check ip address of the pppoe client avery defined time period and than reconfigures nat rules accordinary.