我的 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 界面,因此我能够返回并打开端口。但这也告诉我防火墙似乎正在工作。
防火墙的当前状态如何影响其正常运行的能力?