ubuntu

Ubuntu防火墙使用技巧

小樊
62
2025-05-28 06:48:15
栏目: 智能运维

在Ubuntu系统中,ufw(Uncomplicated Firewall)是一个常用的防火墙管理工具,它提供了一个简单的界面来配置和管理防火墙规则。以下是一些使用ufw的基本技巧和步骤:

安装UFW

如果系统中尚未安装UFW,可以通过以下命令进行安装:

sudo apt update
sudo apt install ufw

启用和禁用UFW

sudo ufw enable

启用时,系统会提示你确认是否允许连接到你的计算机,输入 y 并按回车键确认。

sudo ufw disable
sudo ufw reset

执行此操作后,所有现有的防火墙规则将被删除。

设置默认策略

sudo ufw default deny incoming
sudo ufw default allow outgoing

允许特定端口

如果你想允许特定的端口通过防火墙,可以使用以下命令:

sudo ufw allow ssh
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

拒绝特定端口

如果你想拒绝特定的端口,可以使用以下命令:

sudo ufw deny 22/tcp  # 拒绝SSH连接

查看UFW状态

要查看UFW的状态和当前规则,可以使用以下命令:

sudo ufw status
sudo ufw status verbose

删除规则

删除规则分两种,一种是根据规则的内容删除,一种是根据序号删除。

sudo ufw delete allow 22/tcp  # 删除允许SSH的规则
sudo ufw status numbered  # 查看规则序号
sudo ufw delete [NUMBER]  # 删除指定序号的规则

保存规则

为了确保在系统重启后规则仍然有效,你需要保存当前的规则:

sudo ufw save

高级用法

sudo ufw allow from 192.168.1.100 to any port 22
sudo ufw allow from 192.168.1.0/24
sudo ufw limit ssh
sudo ufw allow from 192.168.1.100 to any port 22
sudo ufw deny out to 192.168.1.100
sudo ufw allow in on eth0 to any port 80
sudo ufw reject 25
sudo ufw allow 53/tcp

通过以上步骤和技巧,你可以在Ubuntu系统上有效地配置和管理防火墙,确保系统的安全性和稳定性。

0
看了该问题的人还看了