iptablesポートミラーリングルールを削除する方法

iptablesポートミラーリングルールを削除する方法

私はそれについてよく知りませんiptables。ポートミラーリングを検索してみるiptables

iptables -t mangle -I PREROUTING -j TEE --gateway 10.20.0.129
iptables -t mangle -I POSTROUTING -j TEE --gateway 10.20.0.129

ルールが正常に適用され、ミラーリングされたトラフィックを表示できました。しかし、このルールを削除する方法がわかりません。ルールを見ようとしましたが、ルールは見えません。

veeru@ubuntu:~$ sudo iptables -L --line-numbers
Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
num  target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
num  target     prot opt source               destination

オペレーティングシステム:Ubuntu 14

答え1

仕様別にすべてのマングルルールを一覧表示しますiptables

iptables -t mangle -S

簡単にコピーして貼り付けることができるように指定したルールが一覧表示されます。削除するには、-Iまたは-Aを使用して交換してください。-D

これら 2 つの特定のルールを削除するには、次のように入力します。

iptables -t mangle -D PREROUTING -j TEE --gateway 10.20.0.129
iptables -t mangle -D POSTROUTING -j TEE --gateway 10.20.0.129

答え2

この試み:

iptables -t mangle -L

-t mangle=マングルテーブルへのアクセス

-L = ルールリストの表示

使用可能なすべてのマングルルールを削除するには、次の手順を実行します。

iptables -t mangle -F

-F=すべてのルールを更新または削除します。

関連情報