温馨提示×

ubuntu防火墙端口开放方法

小樊
98
2025-07-23 23:04:10
栏目: 智能运维

在Ubuntu系统中,可以使用 ufw(Uncomplicated Firewall)来管理防火墙,包括开放端口。以下是详细步骤:

安装ufw(如果尚未安装)

通常 ufw 是预装的,但如果没有,可以通过以下命令安装:

sudo apt update
sudo apt install ufw

启用ufw

启用防火墙时,默认情况下会拒绝所有传入的连接,并允许所有传出的连接。可以通过以下命令开启:

sudo ufw enable

开放端口

使用以下命令开放指定端口(例如80端口):

sudo ufw allow 80

如果要开放其他端口,可以替换 80 为你要开放的端口号。

  • 允许TCP端口:例如开放TCP端口8080:

    sudo ufw allow 8080/tcp
    
  • 允许UDP端口:例如开放UDP端口1234:

    sudo ufw allow 1234/udp
    
  • 同时开放TCP和UDP端口:例如同时开放TCP和UDP端口8080:

    sudo ufw allow 8080
    
  • 开启连续范围的端口:例如开启从8080到8088的端口范围:

    sudo ufw allow 8080:8088/tcp
    
  • 开启特定IP范围的端口:例如为端口8080开启特定的IP范围192.168.1.0/24(表示子网192.168.1.x):

    sudo ufw allow from 192.168.1.0/24 to any port 8080
    
  • 只允许TCP上的端口:例如只允许TCP上的端口8080:

    sudo ufw allow from 192.168.1.0/24 to any port 8080 proto tcp
    
  • 只允许UDP上的端口:例如只允许UDP上的端口8080:

    sudo ufw allow from 192.168.1.0/24 to any port 8080 proto udp
    

确认端口已开放

再次执行以下命令查看已开放的端口:

sudo ufw status

禁用端口

如果需要禁用端口,可以使用以下命令:

sudo ufw delete allow 80

重启ufw服务

更改规则后,可以重新加载防火墙配置来应用更改:

sudo ufw reload

重置ufw规则

如果需要恢复到默认配置,可以重置防火墙规则:

sudo ufw reset

通过以上步骤,你可以在Ubuntu系统中成功开放所需的端口。请确保只开放必要的端口,并注意网络安全。

0