Trudno mi całkowicie zrekonstruować iptable, kiedy chcę ją usunąć. Instaed Lista reguł z numerami linii, a następnie usuwam według numeru. Na przykład:
iptables -t nat -L --line-numbers
Daje dane wyjściowe takie jak:
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
Następnie, aby usunąć według numeru:
iptables -t nat -D PREROUTING 1
Uwaga: po usunięciu linii wszystkie linie poniżej otrzymają nowy numer linii. Na przykład, jeśli masz reguły takie jak:
1 rule A
2 rule B
3 rule C
i usuwasz regułę 2, a następnie otrzymujesz:
1 rule A
2 rule C
Zastanawiam się, czy użycie vima byłoby opcją
źródło
Możesz także usunąć całe reguły przekierowania portów za pomocą tego kodu
źródło