CentOS7.X firewalld防火墙应用
CentOS7 Firewalld 防火墙的使用参考
https://www.cnblogs.com/architectforest/p/12304219.html
注:可以卸载firewalld 用iptables服务;启用firewalld后,默认是拒绝所有端口访问的
mask的释义(mask是disabled的升级版,效果更强大)
屏蔽注销服务,状态为不可启动
systemctl mask firewalld
显示服务,状态可用
systemctl unmask firewalld
永久放行一个端口配置
firewall-cmd --permanent --zone=public --add-port=80/tcp
永久放行多个连续端口
firewall-cmd --permanent --zone=public --add-port=80-82/tcp
移除80端口规则
firewall-cmd --permanent --remove-port=8080/tcp
查看public默认区域,放行的所有端口
firewall-cmd --zone=public --list-ports
加载防火墙配置
firewall-cmd --reload
查询tcp协议的80端口是否开放
firewall-cmd --query-port=80/tcp
放行 单个IP 访问规则
firewall-cmd --permanent --add-rich-rule="rule family=ipv4 source address=192.168.1.211 accept"
删除 单个IP 访问规则
firewall-cmd --permanent --remove-rich-rule="rule family=ipv4 source address=192.168.1.211 accept"
放行 IP段 访问规则
firewall-cmd --permanent --add-rich-rule="rule family=ipv4 source address=192.168.1.0/24 accept"
删除 IP段 访问规则
firewall-cmd --permanent --remove-rich-rule="rule family=ipv4 source address=192.168.1.0/24 accept"
放行 ip的tcp协议 3306端口访问规则
firewall-cmd --permanent --add-rich-rule="rule family=ipv4 source address=192.168.1.1/24 port protocol=tcp port=3306 accept"
删除 ip的 tcp协议 3306端口的规则
firewall-cmd --permanent --remove-rich-rule="rule family=ipv4 source address=192.168.1.1/24 port protocol=udp port=3306 accept"
欢迎来访! yangsir!!