常用命令
#查看防火墙状态
[root@localhost ~]# systemctl status firewalld
#关闭防火墙
[root@localhost ~]# systemctl stop firewalld
#开启防火墙
[root@localhost ~]# systemctl start firewalld
#停用防火墙(禁止防火墙开机启动)
[root@localhost ~]# systemctl disable firewalld
#开启开机启动防火墙
[root@localhost ~]# systemctl enable firewalld
#查看开放的所有端口
[root@localhost ~]# firewall-cmd --list-ports
#查看指定端口是否对外开放
[root@localhost ~]# firewall-cmd --query-port=6379/tcp
#开放指定端口
[root@localhost ~]# firewall-cmd --permanent --zone=public --add-port=8080/tcp
[root@localhost ~]# firewall-cmd --add-port=80/tcp --permanent
#注:开放指定端口后,必须重启防火墙,否则,无法成功开放。"--permanent"表示端口永久开放。
#关闭指定端口
[root@localhost ~]# firewall-cmd --permanent --zone=public --remove-port=8080/tcp
#重启防火墙,运行命令:
[root@localhost ~]# firewall-cmd --reload
#注:开放和关闭指定端口后,都有重启防火墙
防火墙开放端口
#查看开放的所有端口
[root@localhost ~]# firewall-cmd --list-ports
#查看指定端口是否对外开放
[root@localhost ~]# firewall-cmd --query-port=6379/tcp
#开放指定端口
[root@localhost ~]# firewall-cmd --permanent --zone=public --add-port=8080/tcp
[root@localhost ~]# firewall-cmd --add-port=80/tcp --permanent
#注:开放指定端口后,必须重启防火墙,否则,无法成功开放。"--permanent"表示端口永久开放。
#关闭指定端口
[root@localhost ~]# firewall-cmd --permanent --zone=public --remove-port=8080/tcp
#重启防火墙,运行命令:
[root@localhost ~]#firewall-cmd --reload
#注:开放和关闭指定端口后,都有重启防火墙
注:在防火墙开放端口时,防火墙必须处于开启状态,否则开放端口会失败,并且最后还有重启防火墙。