Liunx下防火墙firewall常用命令介绍

    技术2023-10-19  102

    CestOS 7默认自带的firewall防火强,我们可以通过

    systemctl status firewalld

    查看防火墙的状态。

    通过命令

    firewall-cmd --version

    查看具体版本。

    当我们们安装配置好tomcat或者mysql,需要远程连接的时候,常常发现链接不上,这是因为firewall并未开放相对应的端口,我们需要通过命令开放8080端口和3306端口,这里笔者总结了一些firewall的常用命令,也欢迎大家评论区留言补充。

    systemctl status firewalld :防火墙状态查看

    systemctl stop firewalld :关闭防火墙

    systemctl start firewalld :开启防火墙

    mysql或tomcat无法连接时,我们当然可以通过关闭防火墙的方式进行连接,但是这样会存在风险。这种只需要开放某一个端口的情况,我们就可以通过命令,开放指定端口,减小威胁。

    firewall-cmd --zone=public --add-port=8080/tcp --permanent :开放8080端口

    (这里需要注意的是,“--permanent(永久的)”,若不加该词,则只是临时开放端口,重启后失效。)

    并通过

    firewall-cmd --reload

    重启防火墙。

    这时,我们就可以通过

    firewall-cmd --zone=public --list-ports

    查看到已经开放的端口了。

    firewall-cmd --zone=public --remov-port=8080/tcp --permanent :关闭8080端口

    同样的,重启防火墙生效。

    这里笔者还找到了一些更为详细的命令与操作:

    大家还可以查看:

    https://www.linuxprobe.com/chapter-08.html#83_Firewalld

    获取更多的命令和更加详细的介绍。

    Processed: 0.011, SQL: 9