sysctl -p /etc/sysctl.conf 返回错误

Moh*_*ari 6 sysctl centos6

在运行后在 VPS 中全新安装 CenotOS 6 时,sysctl -p /etc/sysctl.conf我收到以下错误:

error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key
error: "net.bridge.bridge-nf-call-iptables" is an unknown key
error: "net.bridge.bridge-nf-call-arptables" is an unknown key
Run Code Online (Sandbox Code Playgroud)

解决此错误的起点是什么?

Tif*_*ker 6

尝试:

modprobe bridge
lsmod | grep bridge
Run Code Online (Sandbox Code Playgroud)

您没有将那些模块加载到内核中。


wzz*_*zrd 6

Red Hat Bugzilla 上有几个关于此的错误报告,例如这里这里这里

只需删除行或运行sysctl -e -p而不是sysctl -p.


dri*_*ard 3

您在问题中提到您正在使用 VPS。什么样的 VPS?听起来您好像在 OpenVZ VPS 中。如果是 OpenVZ,它会在许多像您这样的容器之间共享内核,您无法更改每个容器的内核配置,只能直接在主机上更改。我实际上构建了一个小 OpenVZ centos 容器,然后尝试应用内核配置net.bridge.bridge-nf-call-ip6tables = 0,然后sysctl -p得到了与您相同的错误。如果您确实需要它,这意味着您可能必须考虑更改您正在使用的虚拟化类型,或者您可以尝试联系您的 VPS 提供商并要求他启用此设置。

最好的。