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

前端之家收集整理的这篇文章主要介绍了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.简而言之,在加载某些内核模块之前,应该尽早应用这些设置.

猜你在找的Linux相关文章