[Debian] ufw 与 iptables 冲突

起因:

升级宝塔 v9.5.0 后,发现端口规则列表为空。根据bt论坛指引,使用 ufw 命令检查,发现并无此命令。遂安装 ufw,直接启用后,ssh及网页都无法连接,被迫 vnc。

原因:

iptables 与 ufw 冲突了。

解决方法:

将 INPUT、FORWARD、OUTPUT 设置为 ACCEPT

sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT

清除 NAT、Mangle 表,清除链,删除所有的非默认链

sudo iptables -t nat -F       #清除NAT表
sudo iptables -t mangle -F    #清除mangle表
sudo iptables -F    #清除所有链的规则
sudo iptables -X    #删除非默认链

放行必要端口,如 ssh 默认端口 22

ufw allow 22

启用 ufw,发现可以联网。

ufw enable

发表评论


*