更新时间:2021-08-27 GMT+08:00
分享

执行sysctl -p报错

问题现象

修改了“/etc/sysctl.conf”之后,执行生效命令sysctl -p,无法正确执行,报没有文件或目录的错误。

问题原因

部署neutron时,需要开启网桥筛选的功能,需要在系统配置文件添加“net.ipv4.conf.all.rp_filter =0 net.ipv4.conf.default.rp_filter=0”,但是系统没有安装br_netfilter驱动。

处理步骤

  1. 安装br_netfilter驱动。

    1
    2
    modprobe br_netfilter
    sysctl -p
    

  2. 要使下次开机也生效,需要配置文件。

    新建并编辑文件“/etc/rc.sysinit”。

    1
    2
    3
    4
    #!/bin/bash
    for file in /etc/sysconfig/modules/*.modules ; do
    [ -x $file ] && $file
    done
    

  3. 新建并编辑文件“/etc/sysconfig/modules/br_netfilter.modules”。

    1
    modprobe br_netfilter
    

  4. 增加权限,重启后模块即可自动加载。

    1
    chmod 755 /etc/sysconfig/modules/br_netfilter.modules
    

分享:

    相关文档

    相关产品

close