ufw 无法在启动时启动

ufw 无法在启动时启动

我正在运行 Ubuntu Server 18.04

当我做:

sudo ufw enable

输出为:

Firewall is active and enabled on system startup

但是当我重新启动并运行时:

sudo ufw status verbose

输出为:

Status: inactive

我已经检查了/etc/ufw/ufw.conf:

ENABLED=yes

我努力了:

卸载并重新安装 ufw:

sudo ufw logging off

update-rc.d ufw defaults

sudo systemctl enable ufw

我已经尽力了。任何帮助我都会很感激。

编辑:嗨steeldriver,谢谢你的回复。输出是

systemctl status ufw.service
● ufw.service - Uncomplicated firewall
Loaded: loaded (/lib/systemd/system/ufw.service; enabled; vendor 
preset: enab
Active: active (exited) since Tue 2019-02-05 15:01:15 NZDT; 1h 49min 
ago
Docs: man:ufw(8)
Process: 456 ExecStart=/lib/ufw/ufw-init start quiet (code=exited, 
status=0/SU
Main PID: 456 (code=exited, status=0/SUCCESS)

答案1

对我来说,这与有冲突firewalld,并且已通过以下方式解决:

sudo systemctl disable firewalld

答案2

我找到了罪魁祸首。它是 iredmail。/etc/init.d/iptables 中有一个加载 iptables 的脚本。这与 ufw 冲突,阻止 ufw 在启动时启用。一旦我停止在启动时运行此脚本,我的问题就解决了。现在 ufw 在启动时启用了。

答案3

添加这个答案以防它对某人有帮助

在我的例子中,在 /etc/network/interfaces 中,最后有一行

准备 iptables-restore < /etc/iptables.rules

有一些自定义规则从此文件加载,导致 ufw 被禁用。删除此行可解决问题

相关内容