iptables概述
iptables也是火墙,在企业7之前使用firewall,企业7以及企业7之后iptables和firewalld均可以使用,并且iptables相对于firewalld而言,精度更高,它能完成firewalld无法完成的精度较高的状态设定。
iptables和firewalld之间最本质的不同是
iptales service 在 /etc/sysconfig/iptables
中储存配置
firewalld 将配置存储在/usr/lib/firewalld
和/etc/firewalld/
中的各种xml文件中。
从firewalld转换到iptables(二者选一)
(1)下载iptables服务的软件包
yum install iptables-service ##下载iptables的服务
yum list iptables-service ##查看其是否安装完成
(2)关闭firewalld
systemctl stop firewalld
systemctl disable firewalld
systemctl mask firewalld ##锁住irewalld
(3)启用iptables
systemctl start iptables
systemctl enable iptables
iptables参数
参数 | 说明 |
---|---|
-t | 指定表 |
-A | 添加某条链中的策略(默认添加到最后一条 |
-D | 删除某条链中的策略 |
-I | 插入某条链的策略(默认添加到第一条,也可指定位置 |
-S | 列出具体的策略 |
-nL | 查看添加策略后最终生成的表 |
-F | 刷新(清空)当前的策略,保存到配置文件中的虽然清空,但是依然存在 |
-Z | 将系统的记录的包全部清空 |
-N | 新建一条链 |
-X |