すべてのiptables設定をリセットするには?

すべてのiptables設定をリセットするには?

もっと簡単なコマンドはありますか? (例:oneliner?1つのコマンドでiptables / netfilter設定をリセットできますか?)

IPTABLES="$(which iptables)"

# RESET DEFAULT POLICIES
$IPTABLES -P INPUT ACCEPT
$IPTABLES -P FORWARD ACCEPT
$IPTABLES -P OUTPUT ACCEPT
$IPTABLES -t nat -P PREROUTING ACCEPT
$IPTABLES -t nat -P POSTROUTING ACCEPT
$IPTABLES -t nat -P OUTPUT ACCEPT
$IPTABLES -t mangle -P PREROUTING ACCEPT
$IPTABLES -t mangle -P OUTPUT ACCEPT

# FLUSH ALL RULES, ERASE NON-DEFAULT CHAINS
$IPTABLES -F
$IPTABLES -X
$IPTABLES -t nat -F
$IPTABLES -t nat -X
$IPTABLES -t mangle -F
$IPTABLES -t mangle -X

ベストアンサー1

あなたが知るいくつかのデフォルトチェーンを変更していません。それ以外はそうではありません。とても簡単です。#!/bin/sh上に置いてファイルに入れ、ライナーであるbashを行うことができることを除いて

おすすめ記事