Me resulta difícil reconstruir por completo la regla de iptable cuando quiero eliminarla. Instalado enumero las reglas con números de línea y luego las borro por número. Por ejemplo:
iptables -t nat -L --line-numbers
Da salida como:
Chain PREROUTING (policy ACCEPT)
num target prot opt source destination
1 REDIRECT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80 redir ports 8020
Luego para eliminar por número:
iptables -t nat -D PREROUTING 1
Advertencia: cuando elimine una línea, todas las líneas siguientes obtendrán un nuevo número de línea. Por ejemplo, si tuviera reglas como:
1 rule A
2 rule B
3 rule C
y eliminas la regla 2, entonces obtienes:
1 rule A
2 rule C