温馨提示×

ubuntu iptables如何使用ufw命令

小樊
43
2025-10-28 22:30:20
栏目: 智能运维

在 Ubuntu 系统中,ufw(Uncomplicated Firewall)是一个用于管理防火墙规则的命令行工具,它提供了一种简单的方式来配置 iptables 规则。以下是如何使用 ufw 命令的一些基本指南:

安装 UFW

首先,确保 ufw 已经安装在你的系统上。如果没有安装,可以使用以下命令来安装:

sudo apt update
sudo apt install ufw

启用 UFW

安装完成后,你可以使用以下命令来启用防火墙:

sudo ufw enable

系统会提示你确认是否启用防火墙,输入 y 并按回车键。

禁用 UFW

如果你想要禁用防火墙,可以使用以下命令:

sudo ufw disable

查看 UFW 状态

要查看 ufw 的当前状态,包括是否启用以及当前的规则列表,可以使用以下命令:

sudo ufw status

允许特定端口

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

sudo ufw allow 22/tcp

这将会允许 TCP 协议的 22 端口(通常是 SSH)通过防火墙。

允许特定服务的端口

你也可以允许特定的服务通过防火墙:

sudo ufw allow ssh

这将会允许 SSH 服务通过防火墙。

拒绝特定端口

如果你想要拒绝特定的端口:

sudo ufw deny 80/tcp

这将会拒绝 TCP 协议的 80 端口(通常是 HTTP)通过防火墙。

删除规则

如果你想要删除一个已经存在的规则,可以使用以下命令:

sudo ufw delete allow 22/tcp

重置 UFW

如果你想要重置 ufw 到默认状态(即禁用所有规则),可以使用以下命令:

sudo ufw reset

允许来自特定 IP 的连接

如果你想要允许来自特定 IP 地址的连接,可以使用以下命令:

sudo ufw allow from 192.168.1.100

这将会允许来自 IP 地址 192.168.1.100 的连接。

查看所有规则

要查看所有的 ufw 规则,可以使用以下命令:

sudo ufw status numbered

使用 numbered 选项可以显示规则的编号,这在删除特定规则时非常有用。

请注意,在使用 ufw 命令时,你需要具有 root 权限,因此大多数命令都需要在前面加上 sudo

在使用 ufw 之前,请确保你了解你所做的更改,因为错误的配置可能会导致网络连接问题。如果你不确定,可以先在测试环境中尝试,或者咨询有经验的系统管理员。

0