Linux防火墙-firewalld
Linux防火墙-firewalld
自centos7以后的Linux版本,firewalld工具已经取代iptables工具,在Linux中防火墙工具只是一个工具,而firewalld服务只是将配置好的服务交给内核层面的nftables包过滤框架来处理。
相对于传统的Linux防火墙,firewalld引入了zone,即区域的概念,不同的区域适用于不同的环境,可以随时切换区域。
防火墙查看命令
1)查看防火墙版本
firewall-cmd --version
2)查看防火墙状态
firewall-cmd --state
3)查看防火墙全部信息
firewall-cmd --list-all
4)查看防火墙已打开端口
firewall-cmd --list-port
5)查看防火墙已打开服务
firewall-cmd --list-service
6)查看防护墙预定义服务
firewall-cmd --get-services
7)查看防火墙可用区域
firewall-cmd --get-zones
8)查看防护墙正在使用的区域
firewall-cmd --get-default-zone
防火墙配置策略
1)设置默认使用区域
firewall-cmd --set-default-zone=<区域名称>
2)开放、移去某个端口。
开放80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
移去80端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent
3)开放、移去范围端口。
开放5000-5500之间的端口
firewall-cmd --zone=public --add-port=5000-5500/tcp --permanent
移去5000-5500之间的端口
firewall-cmd --zone=public --remove-port=5000-5500/tcp --permanent
4)开放、移去服务。
开放ftp服务
firewall-cmd --zone=public --add-service=ftp --permanent
移去http服务
firewall-cmd --zone=public --remove-service=ftp --permanent
5)重新加载防火墙配置(修改配置后要重新加载防火墙配置或重启防火墙服务)。
firewall-cmd --reload
6)设置开机时启用、禁用防火墙服务。
启用服务
systemctl enable firewalld
禁用服务
systemctl disable firewalld

浙公网安备 33010602011771号