私はそれについてよく知りません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=すべてのルールを更新または削除します。