在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防火墙规则
查看所有与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(sudo ufw status numbered); system(sudo ufw delete {rule-number-here} sudo ufw delete 2)}'sudo ufw status numbered)}'sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw deny 23/tcp)}'
如果没有问题,删掉--dry-run
选项再跑一次:
sudo ufw delete allow 80/tcp sudo ufw delete allow 443/tcp sudo ufw delete deny 23/tcp
如果不想用grep,直接使用awk过滤:
sudo ufw reset
如何删除UFW防火墙规则
根据规则编号删除UFW规则
首先列出规则和它的编号:
sudo ufw disable
根据编号删除防火墙规则
sudo ufw enable
检查确认:
##代码##使用ufw命令删除UFW规则
使用下面方法打开或者关闭TCP端口:
##代码##使用UFW命令删除防火墙规则
##代码##如何重置ufw?
如何将防火墙重置为安装默认值
##代码##如何禁用ufw?
在Ubuntu/Debian中禁用防火墙
##代码##在Ubuntu/Debian中启用防火墙
##代码##日期:2019-11-20 08:53:48 来源:oir作者:oir