[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
感谢参考文档
ufw 导致断网不能 ping? ufw 和 iptables 的那些坑