ufw 未在启动时启动

Jed*_*edi 7 ufw

我运行的是 Ubuntu 服务器 18.04

\n\n

当我做:

\n\n
sudo ufw enable\n
Run Code Online (Sandbox Code Playgroud)\n\n

输出是:

\n\n
Firewall is active and enabled on system startup\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n
sudo ufw status verbose\n
Run Code Online (Sandbox Code Playgroud)\n\n

输出是:

\n\n
Status: inactive\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n
ENABLED=yes\n
Run Code Online (Sandbox Code Playgroud)\n\n

我努力了:

\n\n

卸载并重新安装 ufw:

\n\n
sudo ufw logging off\n\nupdate-rc.d ufw defaults\n\nsudo systemctl enable ufw\n
Run Code Online (Sandbox Code Playgroud)\n\n

我已经尽力了。任何帮助,将不胜感激。

\n\n

编辑:您好,steeldriver,谢谢您的回复。输出是

\n\n
systemctl status ufw.service\n\xe2\x97\x8f ufw.service - Uncomplicated firewall\nLoaded: loaded (/lib/systemd/system/ufw.service; enabled; vendor \npreset: enab\nActive: active (exited) since Tue 2019-02-05 15:01:15 NZDT; 1h 49min \nago\nDocs: man:ufw(8)\nProcess: 456 ExecStart=/lib/ufw/ufw-init start quiet (code=exited, \nstatus=0/SU\nMain PID: 456 (code=exited, status=0/SUCCESS)\n
Run Code Online (Sandbox Code Playgroud)\n

小智 4

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

sudo systemctl disable firewalld
Run Code Online (Sandbox Code Playgroud)


Jed*_*edi 1

我找到了罪魁祸首。这是红外邮件。/etc/init.d/iptables 中有一个加载 iptables 的脚本。这与 ufw 冲突,导致 ufw 无法在启动时启用。一旦我阻止这个脚本在启动时运行,我的问题就解决了。ufw 现在在启动时启用。