首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

Linux停IPTABLES防火墙的设定

2012-08-03 
Linux下IPTABLES防火墙的设定?安装linux后(防火墙是开启状态),需要检查防火墙端口1.iptables防火墙启动和

Linux下IPTABLES防火墙的设定

?

安装linux后(防火墙是开启状态),需要检查防火墙端口

1.iptables防火墙启动和停止

? ?启动iptables防火墙时命令行输入 #service iptables start

[root@host.jefflei.com ~]# service iptables start

应用 iptables 防火墙规则: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[确定]

载入额外 iptables 模块:ip_conntrack_netbios_ns ? ? ? ? ? ? [确定]

? ?要停止iptables命令行输入 #service iptables stop

[root@host.jefflei.com ~]# service iptables stop

清除防火墙规则: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[确定]

把 chains 设置为 ACCEPT 策略:filter ? ? ? ? ? ? ? ? ? ? ? ?[确定]

正在卸载 Iiptables 模块: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? [确定]

?

2.查看iptables的状态

?

? ?命令行输入 #service iptables status

[root@host.jefflei.com ~]# service iptables status

表格:filter

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

1 ? ? ACCEPT ? ? ?all ?-- ?0.0.0.0/0 ? ? ? ? ? ?0.0.0.0/0

2 ? ? ACCEPT ? ? ?icmp -- ?0.0.0.0/0 ? ? ? ? ? ?0.0.0.0/0 ? ? ? ? ? ?icmp type 255

3 ? ? ACCEPT ? ? ?esp ?-- ?0.0.0.0/0 ? ? ? ? ? ?0.0.0.0/0

4 ? ? ACCEPT ? ? ?ah ? -- ?0.0.0.0/0 ? ? ? ? ? ?0.0.0.0/0

5 ? ? ACCEPT ? ? ?udp ?-- ?0.0.0.0/0 ? ? ? ? ? ?224.0.0.251 ? ? ? ? ?udp dpt:5353

6 ? ? ACCEPT ? ? ?udp ?-- ?0.0.0.0/0 ? ? ? ? ? ?0.0.0.0/0 ? ? ? ? ? ?udp dpt:631

7 ? ? ACCEPT ? ? ?tcp ?-- ?0.0.0.0/0 ? ? ? ? ? ?0.0.0.0/0 ? ? ? ? ? ?tcp 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:22

10 ? ?ACCEPT ? ? ?tcp ?-- ?0.0.0.0/0 ? ? ? ? ? ?0.0.0.0/0 ? ? ? ? ? ?state NEW tcp dpt:23

11 ? ?ACCEPT ? ? ?tcp ?-- ?0.0.0.0/0 ? ? ? ? ? ?0.0.0.0/0 ? ? ? ? ? ?state NEW tcp dpt:80

12 ? ?ACCEPT ? ? ?tcp ?-- ?0.0.0.0/0 ? ? ? ? ? ?0.0.0.0/0 ? ? ? ? ? ?state NEW tcp dpt:110

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

?

*上面的输出显示了防火墙处于开启状态,并打开了22,23,80,110, 443端口

3.查看iptables规则集

?

要查看系统中现有的iptables规则集,可以运行以下命令:

iptables --list

?

4.清除原有防火墙规则.

?

不管你在安装linux时是否启动了防火墙,如果你想配置属于自己的防火墙,那就清除现在filter的所有规则.

[root@host.jefflei.com ?~]# iptables -F 清除预设表filter中的所有规则链的规则

[root@host.jefflei.com ?~]# iptables -X 清除预设表filter中使用者自定链中的规则

查看本机关于IPTABLES的设置情况

iptables -L -n

现在和安装linux时没有启动防火墙一样了.这些防火墙配置重起就会失去作用,当需要保存时使用如下命令

/etc/rc.d/init.d/iptables save

这样就可以写到/etc/sysconfig/iptables文件里了.写入后记得把防火墙重起一下,才能起作用.

service iptables restart

?

4.开机后自启动防火墙的设定

?

? ?命令行输入 #ntsysv

[root@host.jefflei.com ~]# ntsysv

?

在gui中选上iptables后。确认

5.简单配置防火墙规则

?

[root@host.jefflei.com ~]# setup

选择 防火墙配置–》定制–》在“其他端口”中输入要开放的端口, 例:1723

?

参考资料:

http://www.jefflei.com/post/1760.html

热点排行