即使在CentOS 6中,你依然可以使用/etc/sysctl.d/目录来禁用ipv6等操作

当在CentOS 6上禁用ipv6时,请在/etc/sysctl.conf文件中添加以下内容。

/etc/sysctl.conf 可以被解读为“系统控制配置文件”。

# ipv6 disable
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

常见问题/ CentOS6 – CentOS Wiki

如果是CentOS 7,那么最好在/etc/sysctl.d/目录下创建一个新的文件来进行更改,而不是修改sysctl.conf文件。

想到的时候,发现 CentOS 6 中的 /etc/sysctl.d/ 也是有效的。

CentOS • 查看主题 – [解决] CentOS 6 是否支持 /etc/sysctl.d/?

$ grep -A 10 apply_sysctl /etc/init.d/functions
apply_sysctl() {
    sysctl -e -p /etc/sysctl.conf >/dev/null 2>&1
    for file in /etc/sysctl.d/* ; do
        is_ignored_file "$file" && continue
        test -f "$file" && sysctl -e -p "$file" >/dev/null 2>&1
    done
}

因此,在CentOS 6中,最好在/etc/sysctl.d/目录下创建一个仅包含更改部分的文件。

只需要一个选项,以下是对 “/etc/sysctl.d/ipv6-disable.conf” 的本地化中文释义: IPv6 禁用配置文件的路径为 “/etc/sysctl.d/ipv6-disable.conf”。

# ipv6 disable
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1