linux – sysctl.conf没有在启动时运行

在什么时候应该在启动期间读取sysctl.conf,为什么它不会运行?我有以下设置,我重新启动时没有应用:
net.bridge.bridge-nf-call-arptables = 0
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-filter-pppoe-tagged = 0
net.bridge.bridge-nf-filter-vlan-tagged = 0

fs.nfs.nlm_udpport = 32768
fs.nfs.nlm_tcpport = 32768

第一部分是KVM桥接所必需的,第二部分是在已知端口上运行NFS锁管理器.但是,启动后,这些值尚未生效.如果我运行sysctl -p,那么他们会这样做.

这不是一个大问题,除了我无法弄清楚如何在不重启的情况下重启锁管理器.我真的想知道为什么sysctl.conf在启动时没有工作,但我决定只能重启锁管理器.

这是在Ubuntu服务器10.04.2,内核2.6.32-31-server上.我知道有些守护进程会检查配置文件的权限,如果它们过于宽松则拒绝工作,但sysctl.conf是644 root:root,我很确定它是默认的.

解决方法

看一下 Some sysctl’s are ignored on boot.简而言之,在加载某些内核模块之前,应该尽早应用这些设置.

相关文章

/etc/sysctl.conf这个目录主要是配置一些系统信息,/etc/sys...
1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起...
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅...
不管是我们在安装软件还是监测软件的使用性能,我们都要随时...
装好Tomcat7后,发现除了本机能访问外界访问不了,岂有此理。...
修改防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,...