赞
踩
目录
netfilter
体系
Firewalld/iptables
Firewalld | iptables | |
---|---|---|
配置文件 | /usr/lib/firewalld/ /etc/firewalld/ | /etc/sysconfig/iptables |
对规则的修改 | 不需要全部刷新策略,不丢失现行连接 | 需要全部刷新策略,丢失连接 |
防火墙类型 | 动态防火墙 | 静态防火墙 |
要激活某个区域,需要先将区域与 源地址或网卡接口 关联绑定(一个区域可以关联绑定多个源地址或网卡接口,一个源地址或网卡接口只能关联绑定一个区域)
firewalld对于进入系统的数据包,会根据数据包的源IP地址或传入的网络接口等条件,将数据流量转入相应区域的防火墙规则。对于进入系统的数据包,首先检查的就是其源地址。
- firewall-cmd --get-default-zone 查看当前默认区域
- --get-active-zones 查看当前已激活的区域
- --get-zones 查看所有可用的区域
- --list-all-zones 查看所有区域的规则
- --list-all --zone=区域名 查看指定区域的规则
- --list-services --zone=区域名 查看指定区域允许访问的服务列表
- --list-ports --zone=区域名 查看指定区域允许访问的端口列表
- --get-zone-of-interface=网卡名 查看与网卡绑定的区域
- --get-icmptypes 查看所有icmp类型
- firewall-cmd --add-interface=网卡名 --zone=区域名 给指定区域添加绑定的网卡
- --add-source=源地址 --zone=区域名 给指定区域添加源地址
- --add-service=服务名 --zone=区域名 给指定区域添加允许访问的服务
- --add-service={服务名1,服务名2,...} --zone=区域名 给指定区域添加允许访问的服务列表
- --add-port=端口/协议 --zone=区域名 给指定区域添加允许访问的端口
- --add-port=端口1-端口2/协议 --zone=区域名 给指定区域添加允许访问的连续的端口列表
- --add-port={端口1,端口2,...}/协议 --zone=区域名 给指定区域添加允许访问的不连续的端口
- --add-icmp-block=icmp类型 --zone=区域名 给指定区域添加拒绝访问的icmp类型
- firewall-cmd --remove-service=服务名 --zone=区域名
- --remove-port=端口/协议 --zone=区域名
- --remove-icmp-block=icmp类型 --zone=区域名
- --remove-interface=网卡名 --zone=区域名 从指定区域里删除绑定的网卡
- --remove-source=源地址 --zone=区域名 从指定区域里删除绑定的源地址
- firewall-cmd --set-default-zone 修改当前默认区域
- --change-interface=网卡名 --zone=区域名 修改/添加网卡 绑定给指定区域
- --change-source=源地址 --zone=区域名 修改/添加源地址 绑定给指定区域
- firewall-cmd ....
- firewall-cmd --runtime-to-permanent 将之前的运行时配置都转换成永久配置
- firewall-cmd .... --permanent
- firewall-cmd --reload 或 systemctl restart firewalld
/etc/firewalld/中的配置文件
永久生效
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。