firewalld 防火墙启用后80端口无法进行访问

2023-12-14 16:59:56

1、首先查看防火墙的状态是否开启,由下图红框中可知防火墙已经启动;

systemctl status firewalld

在这里插入图片描述
2、查看防火墙开启了那些端口;

firewall-cmd --list-all

在这里插入图片描述
上面的interfaces:代表防火墙对哪块网卡进行了设置(默认是有线网卡,虚拟网卡需手动添加);
下面的lo就是模拟虚拟网卡的,添加到public区域中

firewall-cmd --zone=public --change-interface=lo

在这里插入图片描述

services: 防火墙允许哪种服务通过;
ports:防火墙允许哪些端口和协议通过
3、防火墙添加80端口允许通过并永久生效

firewall-cmd --zone=public --add-port=80/tcp --permanent

在这里插入图片描述
4、防火墙重新加载,使新添加的端口正式生效;

firewall-cmd --reload

在这里插入图片描述
5、防火墙添加http服务允许通过并永久生效

[root@localhost ~]# firewall-cmd --zone=public --add-service=http --permanent

在这里插入图片描述
上述解决方法,基本上就可以解决启用防火墙后80端口无法访问的问题,下面再介绍几条相关的测试命令
1、查看开放端口

[root@localhost ~]# ss -tln[root@localhost ~]# netstat -tln

2、使用telnet测试端口是否连通

telnet IP地址 端口

下图代表连接端口连通成功
在这里插入图片描述

文章来源:https://blog.csdn.net/Bing_Ye_Xue_Yan/article/details/134995307
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。