一、开启防火墙
1,查看防火墙状态,执行结果为not running为关闭防火墙,running为开启防火墙
firewall-cmd --state
2,开启防火墙,启动firewall
systemctl start firewalld.service
设置开机自启
systemctl enable firewalld.service
3,重启防火墙
systemctl restart firewalld.service
4,再检查防火墙是否打开
firewall-cmd --state
5,查看防火墙设置开机自启是否成功,enabled为成功
systemctl is-enabled firewalld.service;echo $?
开启特定端口
在开启防火墙之后,我们有些服务就会访问不到,是因为服务的相关端口没有打开。
在此以打开80端口为例:
开端口命令:firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙:systemctl restart firewalld.service
命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
成功后返回success。
可以通过命令来查看:
netstat -ntlp
或:firewall-cmd --list-ports