完美解决OpenVz Centos系统下sysctl -p报错

原创 小寂  2014-07-11 23:34  阅读 6,521 次

这几天一直在折腾VPS优化,架设VPN,openvz构架的,在做linux内核优化修改的时候,执行sysctl -p总是报错:

centos-sysctl-erro

[root@Server ~]# /sbin/sysctl -p
net.ipv4.ip_forward = 1
net.ipv4.tcp_syncookies = 1
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

一般这是因为我们没有加载bridge模块,需要手工加载。解决过程如下:

modprobe bridge
lsmod|grep bridge

但是openvz架构的vps执行的时候可能会出现新的错误:

centos-sysctl-error-2

[root@Server ~]# modprobe bridge
FATAL: Module bridge not found.

这个问题是因为openvz的centos的模版的问题,要进行修复操作, 修复也很简单,总共四个命令~

centos-sysctl-error-3.jpg

rm -f /sbin/modprobe
ln -s /bin/true /sbin/modprobe
rm -f /sbin/sysctl
ln -s /bin/true /sbin/sysctl

这样就重建这两个模块的软连接,openvz的centos的模版就修复好了。centos-sysctl-error-4

执行sysctl -p也果断没有报错了。

本文地址:http://www.isays.cn/6022.html
版权声明:本文为原创文章,版权归 小寂 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

  1. SR1
    SR1 【农民】 @回复

    上面的解决方案实际上把我们两个有用的命令删除了,拿一个什么都不干只会返回成功的命令代替了他们来执行命令。根本就解决不了问题,还弄坏了两个命令。
    实际上不理会继续往下配置就好了。。
    详情可以看这里:http://sr1.me/think-when-god-laugh/2015/10/07/set-up-pptpd-server-of-openvz-platform-and-scientifically-surf-the-internet-in-china.html