iptablesのデフォルトポリシーを変更する


設定ミスをして繋がらなくなったらとりあえずiptables -Fで設定をクリアするという方法がありますが、デフォルトポリシーを全部DROPにしてしまった場合、この方法ではクリア出来ません。

そのような場合は下記のようにします。

設定前の確認。INPUTを誤ってDROPにしてしまった。

# iptables -L | grep policy
Chain INPUT (policy DROP)
Chain FORWARD (policy DROP)
Chain OUTPUT (policy ACCEPT)

INPUTのデフォルトポリシーをACCEPTに変更する。

# iptables -P INPUT ACCEPT

確認

# iptables -L | grep policy
Chain INPUT (policy ACCEPT)
Chain FORWARD (policy DROP)
Chain OUTPUT (policy ACCEPT)