目录

    Linux 防火墙开放端口


    Linux 防火墙开放端口

    在 Linux 系统中,防火墙可以帮助我们限制网络流量,保护系统的安全。然而,在某些情况下,我们需要开放一些特定的端口以便于应用程序或服务能够正常运行。本文将介绍如何在 Linux 系统中给防火墙开放8080端口。

    一.CentOS

    1.查看已开放的端口:

    firewall-cmd --list-ports
    

    2.添加开放端口号:

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

    3.重启防火墙:

    firewall-cmd --reload
    

    4.检查是否生效:

    firewall-cmd --zone=public --query-port=8080/tcp
    

    命令含义:
    --zone #作用域
    --add-port=80/tcp #添加端口,格式为:端口/通讯协议
    --permanent #永久生效,没有此参数重启后失效( --permanent放在前面与后面都行)

    二.Ubuntu

    1.首先,确保 ufw 已安装。如果还未安装,可以通过以下命令进行安装:

    sudo apt update
    sudo apt install ufw
    

    2.开启防火墙:

    sudo ufw enable
    

    3.查看已开放的端口:

    sudo ufw status
    

    或者

    sudo ufw status verbose
    

    4.添加开放端口号:

    sudo ufw allow 8080
    

    如果需要指定协议(例如,TCP 或 UDP),可以使用类似的方式指定:

    sudo ufw allow 8080/tcp
    sudo ufw allow 8080/udp
    

    5.重启防火墙:

    sudo ufw reload
    

    附录

    查看防火墙状态:systemctl status firewalld
    关闭防火墙:systemctl stop firewalld
    禁止防火墙开机自启动:systemctl disable firewalld
    设置防火墙开机自启动:systemctl enable firewalld
    开启防火墙:systemctl start firewalld
    开启防火墙:service firewalld start
    若遇到无法开启:
        先用:systemctl unmask firewalld
        然后:systemctl start firewalld
    查询已开放的端口:netstat -ntulp | grep 端口号 可以具体查看某一个端口号
    查询指定端口是否已开:firewall-cmd --query-port=666/tcp 提示yes,表示开启;no表示未开启
    添加指定需要开放的端口:firewall-cmd --add-port=123/tcp --permanent
    重载入添加的端口:firewall-cmd --reload
    移除指定端口:firewall-cmd --permanent --remove-port=123/tcp

    end
  1. 作者: 锋哥 (联系作者)
  2. 发表时间: 2023-12-28 09:10
  3. 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)
  4. 转载声明:如果是转载博主转载的文章,请附上原文链接
  5. 公众号转载:请在文末添加作者公众号二维码(公众号二维码见右边,欢迎关注)
  6. 评论

    站长头像 知录

    你一句春不晚,我就到了真江南!

    文章0
    浏览0

    文章分类

    标签云