虽然我已经在 AskUbuntu 上浏览过不少帖子(1,2,3), 和别处,我有点困惑如何继续。
我想彻底删除 ufw,删除所有 iptables 链和规则,在 Ubuntu MATE 19.04 中重新开始使用 nftables 防火墙
如果我理解正确的话(从我链接的线程),我需要运行以下命令:
sudo systemctl reset ufw
sudo systemctl disable ufw
sudo apt purge ufw gufw
sudo iptables -F
sudo iptables -Z
Then ?
for i in `iptables -L INPUT --line-numbers |grep '[0-9].*ufw' | cut -f 1 -d ' ' | sort -r `; do iptables -D INPUT $i ; done
for i in `iptables -L FORWARD --line-numbers |grep '[0-9].*ufw' | cut -f 1 -d ' ' | sort -r `; do iptables -D FORWARD $i ; done
for i in `iptables -L OUTPUT --line-numbers |grep '[0-9].*ufw' | cut -f 1 -d ' ' | sort -r `; do iptables -D OUTPUT $i ; done
for i in `iptables -L | grep 'Chain .*ufw' | cut -d ' ' -f 2`; do iptables -X $i ; done
我的问题是:
(1)如何“禁用或停用” iptables 以便它以后不会干扰 Nftables 防火墙。
(2)除了删除 ufw,我还应该删除 iptables:
sudo apt remove --auto-remove iptables
(3)然后继续安装和配置 nftables,这是正确的顺序吗?
答案1
如何在 Ubuntu 16.04 LTS 上卸载 ufw
apt
(对我来说,在 Debian 11 中工作apt-get
)
要卸载 ufw,请按照这些说明操作。
×您有问题吗?您可以随时按照此处的说明添加 ufwagain关联。
卸载 ufw
sudo apt-get remove ufw
这将仅删除 ufw 包本身。
卸载 ufw 及其依赖项
sudo apt-get remove --auto-remove ufw
这将删除 ufw 包和任何其他不再需要的依赖包。
清除你的配置/数据 如果您还想删除 ufw 的本地/配置文件,那么这个方法也可以。
警告!已清除的配置/数据无法通过重新安装软件包来恢复。
sudo apt-get purge ufw
或者类似地,像这样 ufw
sudo apt-get purge --auto-remove ufw
取自 https://installlion.com/ubuntu/xenial/main/u/ufw/install/index.html
也需要卸载 iptable 吗? https://installlion.com/ubuntu/vivid/main/i/iptables/uninstall/index.html