作者:匿名
发布:3/27/2025 12:27:30 PM

1.查看本机端口使用情况

ufw status

如果提示:“Status: inactive”状态:不活跃,说明没有开启防火墙,并不是没有安装防火墙,用2中的命令打开即可。

Ubuntu24默认防火墙已安装,且是打开的。

To                         Action      From
--                         ------      ----
22/tcp                     ALLOW       Anywhere                  
44028                      ALLOW       Anywhere                  
54028                      ALLOW       Anywhere                  
34028                      ALLOW       Anywhere                  
80                         ALLOW       Anywhere                  
443                        ALLOW       Anywhere                  
64038                      ALLOW       Anywhere                  
22/tcp (v6)                ALLOW       Anywhere (v6)             
44028 (v6)                 ALLOW       Anywhere (v6)             
54028 (v6)                 ALLOW       Anywhere (v6)             
34028 (v6)                 ALLOW       Anywhere (v6)             
80 (v6)                    ALLOW       Anywhere (v6)             
443 (v6)                   ALLOW       Anywhere (v6)             
64028 (v6)                 ALLOW       Anywhere (v6) 

2.防火墙开关,重启

2.1 打开

sudo ufw enable

2.2 关闭防火墙

sudo ufw disable 

2.2 防火墙的重启

sudo ufw reload

3. 开放关闭端口

3.1 打开想要的端口(以9000为例)

ufw allow 9000  //开启完成,需要重启防火墙生效

sudo ufw allow 8001/tcp //指定开放8001的tcp协议

sudo ufw allow 2000:2004/tcp  //允许访问一系列端口

sudo ufw deny http

以上这些操作同时影响IPv4和IPv6地址。

使用 ufw 指定协议和地址族

虽然 ufw 不直接提供按地址族(IPv4/IPv6)过滤的选项,但你可以通过指定接口或地址范围间接实现:

限制到特定 IPv4 地址或网络:

sudo ufw allow from 192.168.1.0/24 to any port 80 proto tcp

限制到特定 IPv6 地址或网络:

sudo ufw allow from 2001:db8::/32 to any port 80 proto tcp

3.2 关闭端口

sudo ufw delete allow 21 

4. 相关链接

4.1 Ubuntu 18.04上UFW设置防火墙.md

4.2 Ubuntu防火墙的开启/关闭端口,查看端口状态,ufw操作Ipv6,Ipv4

更新:2025-03-27
阅读:193
Posted by 1
2