ubuntu防火墙ufw的安装与设置

By | 2024-01-28

ubuntu系统中的防火墙使用的是iptables,而为了方便防火墙的设置ubuntu提供了一个防火墙管理工具ufw.下面这篇文章就说一说关于防火墙管理工具ufw的安装与使用方法。

ubuntu防火墙ufw的安装与设置

1、ubuntu安装ufw管理工具

复制
sudo apt-get install ufw
2、ubuntu开启防火墙

复制

开启防火墙

sudo ufw enable

重启防火墙

sudo ufw reload

关闭防火墙

sudo ufw disable
3、ubuntu设置防火墙缺省策略

复制
sudo ufw default deny
注:执行上面的命令后,防火墙会阻止所有端口的访问,如需要个别端口对外开放,需要单独设置。

4、ubuntu开放端口

比如开放80端口:

复制
sudo ufw allow 80/tcp
注意:命令中的tcp表示允许外部使用tcp协议连接到80端口,如果不限定协议,可以去掉tcp

复制
sudo ufw allow 80
5、ubuntu也可以通过某个服务名称的形式开放端口

比如ssh的服务为22,可以直接开启ssh的端口

复制
sudo ufw allow ssh
6、ubuntu查看防火墙状态

复制
sudo ufw status

inactive 表示未开启 active 表示已开启

7、ubuntu关闭指定的端口

关闭80端口

复制
sudo ufw delete allow 80
8、ubuntu关闭指定协议的端口

复制

关闭80 tcp协议端口

sudo ufw delete allow 80/tcp
9、ubuntu开放指定IP的操作

复制

指定ip为192.168.121.1的计算机操作所有端口

sudo ufw allow from 192.168.121.1
10、ubuntu关闭指定IP的操作

复制

关闭指定ip为192.168.121.1的计算机操作所有端口

sudo ufw delete allow from 192.168.121.1
11、ubuntu开启指定IP对指定端口进行操作

复制

开放指定ip为192.168.121.2的计算机访问本机的3306端口

sudo ufw allow from 192.168.121.2 to any port 3306
12、ubuntu关闭指定IP对指定端口操作

复制

关闭指定ip为192.168.121.2的计算机对本机的3306端口的操作

sudo ufw delete allow from 192.168.121.2 to any port 3306
13、ubuntu查看防火墙版本号

复制
sudo ufw version
14、ubuntu允许外部访问

复制
sudo ufw default allow