As regras do iptables precisam ser configuradas na ordem de regras mais específicas antes de menos específico.
A ordem certa deve ser:
-A POSTROUTING -j SNAT -d 192.168.0.0/24 --to-source 192.168.0.6
-A POSTROUTING -j SNAT --to-source [publicip]
O artigo da Wikipédia sobre iptables explica bem isso e o fluxo de pacotes através de correntes e tabelas.
The packet continues to traverse the chain until either: 1. a rule matches the packet and decides the ultimate fate of the packet, for example by calling one of the ACCEPT or DROP, or a module returning such an ultimate fate [...]