ubuntu

ubuntu防火墙安装教程

小樊
40
2025-07-13 19:54:27
栏目: 智能运维

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

安装ufw

通常情况下,ufw是预装在Ubuntu中的,但如果没有安装,可以通过以下命令进行安装:

sudo apt update
sudo apt install ufw

启用ufw

安装完成后,可以使用以下命令启用ufw

sudo ufw enable

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

设置默认策略

默认情况下,ufw允许出站连接,并阻止所有入站连接。你可以根据需要更改这些设置:

sudo ufw default deny incoming  # 默认拒绝所有入站连接
sudo ufw default allow outgoing  # 默认允许所有出站连接

允许特定端口

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

sudo ufw allow 22/tcp  # 允许SSH连接
sudo ufw allow 80/tcp  # 允许HTTP连接
sudo ufw allow 443/tcp # 允许HTTPS连接

你也可以指定端口号和协议(tcp或udp):

sudo ufw allow 22/tcp  # 允许SSH连接
sudo ufw allow 80/tcp  # 允许HTTP连接
sudo ufw allow 443/tcp # 允许HTTPS连接

拒绝特定端口

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

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

查看ufw状态

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

sudo ufw status

如果你想查看更详细的信息,可以使用:

sudo ufw status verbose

禁用ufw

如果需要临时关闭防火墙,可以使用以下命令:

sudo ufw disable

删除防火墙规则

如果需要删除某条规则,可以使用以下命令:

sudo ufw delete allow ssh  # 删除允许的SSH规则

或者使用端口删除:

sudo ufw delete allow 22/tcp  # 删除允许22端口的规则

重新加载防火墙配置

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

sudo ufw reload

重置防火墙

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

sudo ufw reset

高级规则管理

可以通过指定端口、IP 地址、协议来管理更复杂的规则,例如:

sudo ufw allow from 192.168.1.100 to any port 22  # 只允许特定IP访问端口22
sudo ufw deny from 192.168.1.100  # 禁止特定IP访问所有端口

完成以上步骤后,Ubuntu的防火墙就开启并保护系统了。可以根据实际需求调整规则,确保系统的安全性。

0
看了该问题的人还看了