sysctl 工具是一个系统内核参数配置工具,可以用来在运行时设置和修改内核参数。
说明
此方法适用于 CentOS6、CentOS7、CentOS8
使用 sysctl 工具关闭 IPv6 无需重启系统
- 查看 IPv6 是否启用
1 <br>2 | sysctl -a | grep net.ipv6.conf.all.disable_ipv6 <br>sysctl -a | grep net.ipv6.conf.default.disable_ipv6 |
- 临时关闭 IPv6
1 <br>2 | sysctl -w net.ipv6.conf.all.disable_ipv6=1 <br>sysctl -w net.ipv6.conf.default.disable_ipv6=1 |
- 永久禁用 IPv6
1 <br>2 <br>3 <br>4 | cat >> /etc/sysctl.conf << EOF <br>net.ipv6.conf.all.disable_ipv6 = 1 <br>net.ipv6.conf.default.disable_ipv6 = 1 <br>EOF |
说明
禁用 IPv6 后,如果想重新启用 IPv6,重复执行上述步骤并将禁用标志更改为0
即可,CentOS8 需要重启系统后才可重新启用。