2017-02-22 8 views
-2

このように追加されたルールを削除しようとしています。ip portに基づいてiptablesルールを削除する方法

iptables -t nat -A PREROUTING -p tcp -m tcp --dport [port] -j DNAT --to-destination [ip]:[port] 

iptables -A FORWARD -s [ip] -p tcp --dport [port] -j ACCEPT 

これは機能していますが、私はポートを使用できますが、ルールの削除に関しては問題があります。それは単にルールを再追加し、それを削除しません。私は-Dを使用しようとしましたが、まだ運がありません。ここでルールを削除しようとするコマンドです。

iptables -D INPUT -s -p tcp -m tcp --dport [port] -j DNAT --to-destination [ip]:[port] 

iptables -D INPUT -s [ip] -p tcp --dport [port] -j ACCEPT 

答えて

0

削除のためには「-t nat」エントリが必要だと思います。 また、FORWARDルールを作成し、次に入力ルールを削除しようとします。

iptablesのは、あなたがルール削除するテーブルの上に知っておく必要があります(INPUT、FORWARD、NATを?)

よろしく

ディルク

関連する問題