默认安装后 CentOS 7 防火墙错误和警告

默认安装后 CentOS 7 防火墙错误和警告

我的 VPS 提供了最小化的 CentOS 7 安装,但没有预装防火墙。

这个问题与这个问题

我安装了它,启动时出现以下错误:

# systemctl enable firewalld.service
# systemctl start firewalld
# systemctl status firewalld
* firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2019-08-20 17:54:23 EDT; 5s ago
     Docs: man:firewalld(1)
 Main PID: 756 (firewalld)
   CGroup: /system.slice/firewalld.service
           |-756 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid
           `-800 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid

Aug 20 17:54:22 server systemd[1]: Starting firewalld - dynamic firewall daemon...
Aug 20 17:54:23 server systemd[1]: Started firewalld - dynamic firewall daemon.
Aug 20 17:54:26 server firewalld[756]: WARNING: ipset not usable, disabling ipset usage in firewall.
Aug 20 17:54:27 server firewalld[756]: ERROR: Failed to read file "/proc/sys/net/netfilter/nf_conntrack_helper": [Errno 2] No such file or directory: '/proc/sys/net/netfilter/nf_conntrack_helper'
Aug 20 17:54:27 server firewalld[756]: WARNING: Failed to get and parse nf_conntrack_helper setting
Aug 20 17:54:27 server firewalld[756]: WARNING: ebtables not usable, disabling ethernet bridge firewall.

我安装了 iptables 并重新启动了firewalld服务,但收到完全相同的错误。我做了一个完整的dnf update并重新启动,但仍然有同样的错误。

我尝试了其他线程的答案,建议我使用depmod,但出现错误:

# depmod
depmod: ERROR: could not open directory /lib/modules/2.6.32-042stab120.19: No such file or directory
depmod: FATAL: could not search modules: No such file or directory

我已经在自己的机器上进行了多次最小化安装,但这个环境在 VPS 上似乎有点不同。我不确定如何继续。

我需要做什么来解决这些警告和错误?


讲故事的时间。我的 VPS 提供商使用非标准 SSH 端口(不是 22)。安装服务并重新启动后,我意识到我忘记打开该端口。我把自己锁在门外了!

我的提供商还为串行控制台提供了一个 Web 界面,因此我能够返回并打开端口。但这也告诉我防火墙似乎正在工作。


防火墙的当前状态如何影响其正常运行的能力?

答案1

您可能正在使用旧内核。检查您的内核版本。必须是3.10以上

$ uname -a

更多详细信息请参见此处:Github 上的 FirewallD

相关内容