在Ubuntu/Debian Linux上如何删除UFW防火墙规则
时间:2019-11-20 08:53:48 来源:igfitidea点击:
在Ubuntu或Debian Linux上如何删除UFW防火墙规则?
在CentOS Linux服务器上删除ufw规则的命令是什么?
使用UFW时如何查看和删除防火墙规则?
如何查看UFW防火墙规则
查看防火墙状态:
sudo ufw status
查看防火墙规则(带编号)
sudo ufw status numbered
详细查看防火墙的状态:
sudo ufw status verbose
列出UFW规则
$ sudo ufw show added
如何删除UFW防火墙规则
根据规则编号删除UFW规则
首先列出规则和它的编号:
sudo ufw status numbered
根据编号删除防火墙规则
sudo ufw delete {rule-number-here} sudo ufw delete 2
检查确认:
sudo ufw status numbered
使用ufw命令删除UFW规则
使用下面方法打开或者关闭TCP端口:
sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw deny 23/tcp
使用UFW命令删除防火墙规则
sudo ufw delete allow 80/tcp sudo ufw delete allow 443/tcp sudo ufw delete deny 23/tcp
如何禁用ufw?
在Ubuntu/Debian中禁用防火墙
sudo ufw disable
在Ubuntu/Debian中启用防火墙
sudo ufw enable
如何重置ufw?
如何将防火墙重置为安装默认值
sudo ufw reset
如何批量删除UFW防火墙规则
查看所有与192.168.184.8相关的规则
$ sudo ufw show added | grep 192.168.184.8
使用awk命令来处理每一行输出,
gsub()用于查找ufw的所有实例,并替换为ufw delete,然后调用system($0)执行。
这样就可以批量删除与192.168.184.8相关的规则。
为了安全起见,我们指定--dry-run
选项,告诉ufw不要修改任何东西。
只是检查命令是否有问题。
# ufw show added | grep 192.168.184.8 \ | awk '{ gsub("ufw","ufw --dry-run delete",# ufw show added | grep 192.168.184.8 \ | awk '{ gsub("ufw","ufw delete",); system(##代码##)}'# ufw show added \ | awk '/192.168.184.8/{ gsub("ufw","ufw delete",##代码##); system(##代码##)}'); system(##代码##)}'
如果没有问题,删掉--dry-run
选项再跑一次:
如果不想用grep,直接使用awk过滤:
##代码##