iptableのルールを削除、復旧させる

|

■Chainがまるごと吹っ飛んでしまった場合。

# iptables -F RH-Firewall-1-INPUT
-Fオプションは"Flush Chain"であり、チェイン内のルールをすべて吹っ飛ばす設定です。

# iptables -L -n --line-number
Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination
1    RH-Firewall-1-INPUT  all  --  0.0.0.0/0            0.0.0.0/0

Chain FORWARD (policy ACCEPT) num target prot opt source destination 1 RH-Firewall-1-INPUT all -- 0.0.0.0/0 0.0.0.0/0

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

Chain RH-Firewall-1-INPUT (2 references) num target prot opt source destination

でも、大丈夫。
# iptables-restore
の出番です。
# iptables-restore < iptables
# iptables -L RH-Firewall-1-INPUT -n --line-number
Chain RH-Firewall-1-INPUT (2 references)
num  target     prot opt source   destination
1    ACCEPT     all  --  0.0.0.0/0  0.0.0.0/0
2    ACCEPT     all  --  0.0.0.0/0  0.0.0.0/0
3    ACCEPT     icmp --  0.0.0.0/0 0.0.0.0/0 icmp type 255
4    ACCEPT     esp  --  0.0.0.0/0 0.0.0.0/0
5    ACCEPT     ah   --  0.0.0.0/0  0.0.0.0/0
6    ACCEPT     udp  --  0.0.0.0/0  224.0.0.251 udp dpt:5353
7    ACCEPT     udp  --  0.0.0.0/0  0.0.0.0/0   udp dpt:631
8    ACCEPT     all  --  0.0.0.0/0   0.0.0.0/0  state RELATED,ESTABLISHED
9    ACCEPT     tcp  --  0.0.0.0/0  0.0.0.0/0   state NEW tcp dpt:53
10   ACCEPT     tcp  --  0.0.0.0/0  0.0.0.0/0   state NEW tcp dpt:22
11   ACCEPT     tcp  --  0.0.0.0/0  0.0.0.0/0   state NEW tcp dpt:25
12   ACCEPT     tcp  --  0.0.0.0/0  0.0.0.0/0   state NEW tcp dpt:80
13   ACCEPT     tcp  --  0.0.0.0/0  0.0.0.0/0   state NEW tcp dpt:443
14   REJECT     all  --  0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
■ルールを一本間違えて消してしまった場合。 ※ルールを一本だけ消すには、-Dオプションを使います。
# iptables -D RH-Firewall-1-INPUT 12
これも
# iptables-restore < /etc/sysconfig/iptables
で元通りです。

このブログ記事について

このページは、くわぞうが2006年5月31日 04:36に書いたブログ記事です。

ひとつ前のブログ記事は「iptableのルールを追加する」です。

次のブログ記事は「Perlのオプション」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.1