- 查看防火墙:
systemctl status firewalld
状态:active(running): 防火墙正在运行, inactive(dead): 防火墙未开启,已关闭
- 打开防火墙
(系统重启后会恢复原来的状态) systemctl start firewalld
(开机自动打开防火墙)需要重启系统生效 systemctl enable firewalld
查看防火墙设置开机自启是否成功 systemctl is-enabled firewalld;echo $?
- 关闭防火墙
(关机重启后会恢复原来的状态) systemctl stop firewalld
(禁止防火墙开机自启)需要重启系统生效 systemctl disable firewalld
- 重启防火墙
systemctl restart firewalld
- 查看已开放端口
firewall-cmd --list-ports
添加 --permanent 永久生效,不加系统重启后失效
- 开放单个端口(需要重启防火墙)
firewall-cmd --zone=public --add-port=8080/tcp --permanent
- 开放多个端口(需要重启防火墙)
firewall-cmd --zone=public --add-port=20000-29999/tcp --permanent
- 关闭端口
firewall-cmd --zone=public --remove-port=8080/tcp --permanent
- 查看端口号是否打开
firewall-cmd --zone=public --query-port=80/tcp