执行sysctl -p时提示没有文件或目录的解决方法
问题现象描述
修改了“/etc/sysctl.conf”之后,执行生效命令sysctl -p时,提示没有文件或目录:No such file or directory。
关键过程、根本原因分析
部署Neutron时,需要开启网桥筛选的功能,需要在系统配置文件添加“net.ipv4.conf.all.rp_filter =0 net.ipv4.conf.default.rp_filter=0”,但是系统没有安装br_netfilter驱动。
结论、解决方案及效果
- 安装br_netfilter驱动。
modprobe br_netfilter sysctl -p
- 要使下次开机也生效,需要配置文件。
新建并编辑文件“/etc/rc.sysinit”。
#!/bin/bash for file in /etc/sysconfig/modules/*.modules ; do [ -x $file ] && $file done
- 新建并编辑文件“/etc/sysconfig/modules/br_netfilter.modules”。
modprobe br_netfilter
- 增加权限,重启后模块即可自动加载。
chmod 755 /etc/sysconfig/modules/br_netfilter.modules
父主题: OpenStack Stein