Смотрим список правил с номерами.
[cc] iptables -L -t nat –line-numbers [/cc]
Видим примерно следущее
[cc] Chain PREROUTING (policy ACCEPT)
num target prot opt source destination
1 DNAT udp — anywhere proxy udp dpt:475 to:192.168.100.6:475
2 DNAT tcp — anywhere proxy tcp dpt:3389 to:192.168.100.202:3389
3 DNAT tcp — anywhere anywhere tcp dpt:www to:192.168.100.192:3128
Chain POSTROUTING (policy ACCEPT)
num target prot opt source destination
1 MASQUERADE all — 192.168.0.0/16 anywhere
2 SNAT tcp — anywhere 192.168.100.202 tcp dpt:3389 to:91.196.161.26
Chain OUTPUT (policy ACCEPT)
num target prot opt source destination[/cc]
Чтобы удалить нужное правило нужной цепочки – Указываем цепочку и номер правила.
[cc]iptables -t nat -D PREROUTING 3[/cc]
Вроде всё 🙂
спасибо!
Небольшое уточнение:
Если нужно удалять несколько правил, то целесообразнее начинать с последнего. Т.е. сначала номер 8, потом 7, потом 6 и т.д.
Потому что, если сначала удалить 6, то номера 7 и 8 сдвинутся на 6 и 7 соответственно. Можно случайно удалить нужные правила 🙂