参考CentOS 7.0默认使用的是firewall作为防火墙, 使用systemctl来管理服务和程序,包括了service和chkconfig
Centos6 使用的是iptables,Centos7 使用的是filewall
iptables 用于过滤数据包,属于网络层防火墙。
firewall 能够允许哪些服务可用,那些端口可用…属于更高一层的防火墙
Centos7 防火墙配置
Linux系统安全Centos 7的Firewalld防火墙基础
Centos7 firewall防火墙常用配置
systemctl status firewalld
firewall-cmd --state
firewall-cmd --list-all
# 开启 service firewalld start # 重启 service firewalld restart # 关闭 service firewalld stop查询、开放、关闭
# 查询端口是否开放 firewall-cmd --query-port=8080/tcp # 开放80端口 firewall-cmd --permanent --add-port=80/tcp firewall-cmd --permanent --add-port=8080-8085/tcp # 移除端口 firewall-cmd --permanent --remove-port=8080/tcp # 查看防火墙的开放的端口 firewall-cmd --permanent --list-ports #重启防火墙(修改配置后要重启防火墙) firewall-cmd --reload
systemctl enable firewalld #设置开机自动启动firewalld systemctl disable firewalld #设置开机不自动启动firewalld firewall-cmd --get-zones #查看防火墙预定义的区域 firewall-cmd --get-service #查看防火墙支持的预定义服务类型 firewall-cmd --get-default-zone #查看系统的默认区域 firewall-cmd --reload #重载防火墙 firewall-cmd --get-active-zones #查看激活的区域 firewall-cmd --get-icmptypes #显示预定义的ICMP类型



