Centos6修改sysctl.conf报错解决方法

这几天一直在折腾VPS优化,openvz构架的,在做linux内核优化的时候,执行/sbin/sysctl -p老报错:
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
error: permission denied on key 'net.ipv4.tcp_max_syn_backlog'
error: permission denied on key 'net.core.netdev_max_backlog'
error: permission denied on key 'net.core.wmem_default'
error: permission denied on key 'net.core.rmem_default'
error: permission denied on key 'net.core.rmem_max'
error: permission denied on key 'net.core.wmem_max'
error: permission denied on key 'net.ipv4.tcp_timestamps'
error: permission denied on key 'net.ipv4.tcp_synack_retries'
error: permission denied on key 'net.ipv4.tcp_syn_retries'
error: permission denied on key 'net.ipv4.tcp_tw_recycle'
error: permission denied on key 'net.ipv4.tcp_tw_reuse'
error: permission denied on key 'net.ipv4.tcp_mem'
error: permission denied on key 'net.ipv4.tcp_max_orphans'
error: permission denied on key 'net.ipv4.ip_local_port_range'

然后就去找资料解决,网络上说前三个错误执行:

帮助12 modprobe bridge lsmod|grep bridge
命令即可,但在执行第一个命令的时候又遇到新错误了~~~

FATAL: Module bridge not found.

咋办,又得去找资料,一开始用百度,找了好久,没一个解决的,后来果断用谷歌啊,接着,你懂的,找到了解决方案,但TM全是英文(也是我发这篇博文的原因),还好我有chrome~碰巧的是顺带找到了后面那七八个错误的解决方案,大快人心啊!

原来这些问题都是因为openvz模版的问题(谷歌翻译是这样说的),要进行修复操作, 修复也很简单,总共四个命令~

修复modprobe的:

 代码如下 复制代码

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

修复sysctl的:

 代码如下 复制代码

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

按命令来看就是重建这两个模块的软连接,不过,,,其实我也不是特别清楚,嘿嘿~

执行完这四个命令后,你再试试/sbin/sysctl -p,果断没报错了~

时间: 2024-11-02 04:02:15

Centos6修改sysctl.conf报错解决方法的相关文章

windows update更新失败报错解决方法

  可能原因:网络环境临时出错,或者相关权限未开启. windows update更新失败报错解决方法:Win键+R键输入"services.msc"回车,确认Background Intelligent Transfer Service.Cryptographic.Software Protection.Windows Update服务,开启服务并改为开机自动启动.或者配置DNS为:首选4.2.2.1;备用4.2.2.2.或者以管理员身份运行命令提示符,输入"net sto

Centos 6下修改sysctl.conf后报错的问题

无法正常完成修改 sysctl.conf涉及linux重要的内核优化,搭建VPN等操作 所以必须解决这个问题 XEN架构 我起先是在我XEN架构的香港VPS里遇到了这个问题 执行下面的命令后相当容易的解决了问题 modprobe bridge lsmod|grep bridge OpenVZ架构 而在我OpenVZ架构的美国VPS里执行上面的命令却得到了下面的回馈: FATAL: Module bridge not found. 看来这样的命令是无法解决问题的,查阅了一番资料后,在一个国外博客内

windows 7环境下eclipse连接hadoop 1.2.1报错解决方法

Win7环境下通过eclipse连接hadoop1.2.1集群时,会遇到如下报错: Exception in thread "main" java.io.IOException: Failed to set permissions of path: \tmp\hadoop-Administrator\mapred\staging\Administrator-519341271\.staging to 0700 此时只需要修改org.apache.hadoop.fs.FileUtil文件

Android启动模拟器报错解决方法_Android

Android模拟器报"Failed To Allocate memory 8"错误的解决办法 Android在启动模拟器AVD时,出现下面的异常:"Failed to allocate memory: 8",怎么办? 此错误是我们在允许AVD时,选择了默认的AVD插件所致. 解决方法:减少分配的内存大小.修改AVD的配置文件,将选项"hw.ramSize=1024"从1024改为256.如图所示:

eclipse报错 eclipse启动报错解决方法_java

报错之一: Version 1.4.2_03 of the JVM not suitable for this product.Version1.5 or geeater is required 大概意思好像说我的JVM虚拟机的环境 1.4版本过低,让我用1.5版本以上的,很疑惑...我安装的jdk是1.7的. 不过jvm是; C:\Documents and Settings\Administrator>java -version java version "1.7.0_07"

Xcode6编译SDWebImage报错解决方法

报错: Use of undeclared identifier '_executing': Use of undeclared identifier '_finished': 解决方法: 在SDWebImageDownloaderOperation类的实现中@implementation SDWebImageDownloaderOperation{...}下面添加: @synthesize executing = _executing; @synthesize finished = _fini

Android启动模拟器报错解决方法

Android模拟器报"Failed To Allocate memory 8"错误的解决办法 Android在启动模拟器AVD时,出现下面的异常:"Failed to allocate memory: 8",怎么办? 此错误是我们在允许AVD时,选择了默认的AVD插件所致. 解决方法:减少分配的内存大小.修改AVD的配置文件,将选项"hw.ramSize=1024"从1024改为256.如图所示:

Can”t create/write to file “C:\WINDOWS\TEMP\...MYSQL报错解决方法

问题分析: 1.C:WindowsTEMP 文件夹权限不够,至少也要给出 USERS 组的可读可写权限: 2.C:WindowsTEMP 文件夹的磁盘满了,文件写不进去了,清空 TEMP 文件夹: 3.第三方限制(如杀毒软件的限制) 解决方法,先从my.cnf配置开始 在my.ini中[mysql教程d]里面添加一行 tmpdir="d:/mysql/temp/" 指定创建创建临时文件的目录,大量查询时会用到 重新启动mysql服务使之生效.   1)你的服务器装了 MCAFEE 杀毒

centos 7.x yum安装rabbitmq-server,启动报错解决方法

yum安装好rabbitmq-server后,启动报错 [root@openstack ~]# systemctl start rabbitmq-server.service Job for rabbitmq-server.service failed. See 'systemctl status rabbitmq-server.service' and 'journalctl -xn' for details. [root@openstack ~]# systemctl status rabb