首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加载nf_conntrack失败

加载nf_conntrack失败
EN

Stack Overflow用户
提问于 2019-11-17 20:09:21
回答 2查看 1.5K关注 0票数 1
代码语言:javascript
复制
     [root@name ~]# systemctl status firewalld -l
        * firewalld.service - firewalld - dynamic firewall daemon
           Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
           Active: inactive (dead)
             Docs: man:firewalld(1)

        Nov 17 18:47:24 strike325 systemd[1]: Starting firewalld - dynamic firewall daemon...
        Nov 17 18:47:25 strike325 systemd[1]: Started firewalld - dynamic firewall daemon.
        Nov 17 18:47:25 strike325 firewalld[1176]: WARNING: ipset not usable, disabling ipset usage in firewall.
        Nov 17 18:47:26 strike325 firewalld[1176]: ERROR: Failed to load nf_conntrack module: modprobe: ERROR: could not find module by name='nf_conntrack'
                                                   modprobe: ERROR: could not insert 'nf_conntrack': Function not implemented
                                                   modprobe: ERROR: Error running install command for nf_conntrack
                                                   modprobe: ERROR: could not insert 'nf_conntrack': Operation not permitted
        Nov 17 18:47:26 strike325 firewalld[1176]: E

RROR: Raising SystemExit in run_server
    Nov 17 19:47:16 strike325 systemd[1]: Starting firewalld - dynamic firewall daemon...
    Nov 17 19:47:17 strike325 systemd[1]: Started firewalld - dynamic firewall daemon.
    Nov 17 19:47:17 strike325 firewalld[2689]: WARNING: ipset not usable, disabling ipset usage in firewall.
    Nov 17 19:47:18 strike325 firewalld[2689]: ERROR: Failed to load nf_conntrack module: modprobe: ERROR: could not find module by name='nf_conntrack'
                                               modprobe: ERROR: could not insert 'nf_conntrack': Function not implemented
                                               modprobe: ERROR: Error running install command for nf_conntrack
                                               modprobe: ERROR: could not insert 'nf_conntrack': Operation not permitted
    Nov 17 19:47:18 strike325 firewalld[2689]: ERROR: Raising SystemExit in run_server

我最近使用Centos 7 (x64)购买了一个VPS,我的firewalld遇到了一些问题。我找到了修复这里,但不幸的是,它不再适用于我。任何帮助都将不胜感激,因为我还没有找到任何永久性的解决办法。

到目前为止,其他修复尝试如下:

  1. 重启dbus
  2. 重新启动火炉
  3. 恢复和锁定firewalld版本(临时修复)
EN

回答 2

Stack Overflow用户

发布于 2019-11-17 23:30:50

我打算在一段时间内发布我的修复程序(我支持多个服务器,这些服务器都受到相同问题的影响),但没有时间。

但你的问题让我有动力终于写下来了。

这一职位的解决办法是:

  • 创建一个脚本,该脚本生成特定于当前内核的modules.builtin文件
  • 创建一个SystemD单元,在启动时在FirewallD之前自动重新创建相同的单元(在内核升级时非常有用)。

这样,您就可以永久地解决这个问题,而不需要侵入一些FirewallD代码。

票数 1
EN

Stack Overflow用户

发布于 2021-01-19 12:51:19

解决办法是将firewalld降至7.6级:

代码语言:javascript
复制
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/firewalld-0.5.3-5.el7.noarch.rpm http://vault.centos.org/7.6.1810/os/x86_64/Packages/firewalld-filesystem-0.5.3-5.el7.noarch.rpm http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-firewall-0.5.3-5.el7.noarch.rpm
yum downgrade firewalld-0.5.3-5.el7.noarch.rpm firewalld-filesystem-0.5.3-5.el7.noarch.rpm python-firewall-0.5.3-5.el7.noarch.rpm

然后从yum功能更新锁定firewalld:

代码语言:javascript
复制
yum -y install yum-versionlock
yum versionlock firewalld firewalld-filesystem python-firewall

您可以在这个线程中找到更多的信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58904725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档