centos7 下防火墙开启 80 和 443 端口的方法
启动防火墙
[root@135 nginx-1.14.2]# systemctl start firewalld.service
//或者
[root@135 nginx-1.14.2]# service firewalld start
Redirecting to /bin/systemctl start firewalld.service
馈启动时报错:Failed to start firewalld.service: Unit firewalld.service is masked.
解决办法,先执行下面命令:
systemctl unmask firewalld.service
然后重新执行start命令即可。
出现上面错误的原因是因为 firewalld 服务被锁定,上面命令的含义是取消服务的锁定。
开启 80 443 端口
[root@dfdf ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent success
[root@dfdf ~]# firewall-cmd --zone=public --add-port=443/tcp --permanent success
重启防火墙
[root@dfdf ~]# firewall-cmd --reload
操作截图:
参数介绍
开启端口: firewall-cmd --zone=public --add-port=80/tcp --permanent
命令含义:
--zone #作用域
--add-port=80/tcp #添加端口
#格式为:端口/通讯协议
--permanent #代表永久生效,没有此参数重启后失效
重启防火墙
firewall-cmd --reload 或者service firewalld restart```