iptablesのIPパケットフィルタルールをクリアする
環境
- Fedora 11
メモリ内のIPパケットフィルタルールを確認する。
メモリ内のIPパケットフィルタルールを確認するには、iptables -Lコマンドを使用します。
# iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED ACCEPT icmp -- anywhere anywhere ACCEPT all -- anywhere anywhere ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:ssh REJECT all -- anywhere anywhere reject-with icmp-host-prohibited Chain FORWARD (policy ACCEPT) target prot opt source destination REJECT all -- anywhere anywhere reject-with icmp-host-prohibited Chain OUTPUT (policy ACCEPT) target prot opt source destination
ファイルに保存されたIPパケットフィルタルールを確認する。
IPパケットフィルタルールは、/etc/sysconfig/iptablesファイルに保存されています。OSの再起動時には、このファイル内のIPパケットフィルタルールが、メモリに反映されます。
# cat /etc/sysconfig/iptables # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT
メモリ内のIPパケットフィルタルールをクリアする。
メモリ内のIPパケットフィルタルールをクリアするには、iptables -Fコマンドを使用します。
# iptables -F
このコマンドを実行した時点では、ファイル内のIPパケットフィルタルールは変更されません。そのため、OSを再起動すると、ファイル内のパケットフィルタルールが復元されます。