Более того, кроме указания сетевухи можно указать адреса, которые получают NAT, а интерфейсы, особенно коммутируемые, могут пропадать (плохая связь, разрывы), поэтому правило, которое работает для интерфейса ppp0, естественно не будет работать для ppp1 etc.
Выход, указать NAT без явного указания интерфейса, но с диапазоном сети, на которую этот NAT и приходит.
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
Кроме того, можно делать маскарадинг только с опредёленных адресов
iptables -t nat -A POSTROUTING -d 212.1.224.0/19 -s 192.168.0.0/24 -j MASQUERADE
Ну об этом уже в man
