清空firewalld端口规则
firewall-cmd 没有提供和 iptables -F 一样清空规则的命令,因此需要使用其他办法清空防火墙端口规则。
1 2 |
firewall-cmd --permanent --list-all | grep ports | head -n 1 | \ cut -d: -f2 | tr ' ' '\n' | xargs -I {} firewall-cmd --permanent --remove-port={} |
需要注意的是,可以使用 --permanent 参数删除,重启生效,防止给现有业务带来影响。
清空规则后,再添加必要的端口:
1 |
firewall-cmd --permanent --add-port=xxx/tcp |
重新加载防火墙规则生效:
1 |
firewall-cmd --reload |
分类: linux