ubuntu

Ubuntu防火墙怎样限制端口访问

小樊
51
2025-10-16 15:38:56
栏目: 智能运维

Ubuntu防火墙(ufw)限制端口访问的完整步骤

1. 安装ufw(若未安装)

Ubuntu系统通常预装ufw,若未安装,可通过以下命令安装:

sudo apt update
sudo apt install ufw

2. 启用ufw并设置默认策略

3. 限制端口访问的具体方法

① 拒绝特定端口访问(全局)

若需禁止所有外部IP访问某一端口(如禁止外部访问FTP端口21/tcp),可使用以下命令:

sudo ufw deny 21/tcp

② 允许特定端口访问(全局)

若需允许所有外部IP访问某一端口(如允许HTTP端口80/tcp),可使用以下命令:

sudo ufw allow 80/tcp

③ 允许指定IP访问特定端口

若需限制仅某一IP(如192.168.1.100)可访问某一端口(如SSH端口22/tcp),可使用以下命令:

sudo ufw allow from 192.168.1.100 to any port 22

④ 拒绝指定IP访问特定端口

若需禁止某一IP(如192.168.1.100)访问某一端口(如SSH端口22/tcp),可使用以下命令:

sudo ufw deny from 192.168.1.100 to any port 22

4. 管理ufw规则

① 删除规则

若需删除已添加的规则(如删除允许192.168.1.100访问22/tcp的规则),可使用以下命令:

sudo ufw delete allow from 192.168.1.100 to any port 22

② 查看带编号的规则

若需通过编号删除规则(更直观),可使用以下命令查看带编号的规则列表:

sudo ufw status numbered

输出示例:

Status: active

     To                         Action      From
     --                         ------      ----
[ 1] 22/tcp                     ALLOW IN    192.168.1.100
[ 2] 80/tcp                     ALLOW IN    Anywhere

③ 重置ufw

若需清除所有自定义规则并恢复默认状态,可使用以下命令:

sudo ufw reset

5. 注意事项

通过以上步骤,可灵活使用ufw限制Ubuntu防火墙的端口访问,保障系统安全。

0
看了该问题的人还看了