即使在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