NAT转发
# 检查是否允许 NAT 转发
firewall-cmd --query-masquerade
# 开启 NAT 转发
firewall-cmd --permanent --zone=public --add-masquerade
# 禁止防火墙 NAT 转发
firewall-cmd --remove-masquerade
创建/删除转发
# 转发内网地址端口到本机端口
firewall-cmd --permanent --zone=public --add-forward-port=port=3000:proto=tcp:toaddr=10.100.100.100:toport=3389
# 删除转发
firewall-cmd --permanent --zone=public --remove-forward-port=port=3000:proto=tcp:toaddr=10.100.100.100:toport=3389
列出配置
# 列出开放的端口
firewall-cmd --zone=public --list-ports
# 列出所有的转发
firewall-cmd --list-forward
删除配置
# 新增开放端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
# 删除开放的端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent
服务管理
# 查看状态
systemctl status firewalld.service
# 启动服务
systemctl start firewalld.service
# 停止运行
systemctl stop firewalld.service
# 禁止自启服务
systemctl disable firewalld.service
# 开启自启服务
systemctl enabled firewalld.service
# 重新启动
firewall-cmd --reload