ubuntu ufw防火墙教程

本文介绍了UFW防火墙的基本配置方法,包括如何启用、设置默认规则、打开和关闭端口等常见操作,并提供了实际的例子。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

UFW防火墙是一个主机端的iptables类防火墙配置工具。这个工具的目的是提供给用户一个可以轻松驾驭的界面,就像包集成和动态检测开放的端口一样。
在Ubuntu中安装UFW:
目前这个包存在于Ubuntu 8.04的库中。

ufw默认是没有启用的。也就是说, ubuntu中的端口默认都是开放的。使用如下命令启动ufw:

$sudo ufw default deny
$sudo ufw enable

通过第一命令,我们设置默认的规则为allow, 这样除非指明打开的端口, 否则所有端口默认都是关闭的。第二个命令则启动了ufw。如果下次重新启动机器, ufw也会自动启动。
对于大部分防火墙操作来说, 其实无非就是的打开关闭端口。如果要打开SSH服务器的22端口, 我们可以这样:

$sudo ufw allow 22

由于在/etc/services中, 22端口对应的服务名是ssh。所以下面的命令是一样的:

$sudo ufw allow ssh

现在可以通过下面命令来查看防火墙的状态了:

$sudo ufw status
Firewall loaded

To Action From
– —— —-
22:tcp ALLOW Anywhere
22:udp ALLOW Anywhere

我们可以看到, 22端口的tcp和udp协议都打开了。
删除已经添加过的规则:

$sudo ufw delete allow 22

只打开使用tcp/ip协议的22端口:

$sudo ufw allow 22/tcp

打开来自192.168.0.1的tcp请求的80端口:

$sudo ufw allow proto tcp from 192.168.0.1 to any port 22

关闭防火墙:

$sudu ufw disable
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值