查看防火墙是开启的
systemctl start firewalld
查看防火墙的配置
firewall-cmd --state
firewall-cmd --list-all
开放端口访问规则
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --reload #重新加载防火墙配置
移除端口访问规则
firewall-cmd --permanent --remove-port=80/tcp
firewall-cmd --reload #重新加载防火墙配置
开放端口段
firewall-cmd --permanent --zone=public --add-port=1000-2000/tcp
允许某个IP访问
firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=192.168.10.21 accept'
禁止某个IP访问
firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=192.168.10.21 drop'
运行某个IP访问某个端口
firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=192.168.10.21 port protocol=tcp port=8089 accept'
禁止某个IP访问某个端口
firewall-cmd --permanent --remove-rich-rule='rule family="ipv4" source address="192.168.10.21" port port="8089" protocol="tcp" accept'
允许某个IP段访问
firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=192.168.10.21/31 accept'
注:防火墙设置更改后执行 firewall-cmd --reload