在CentOS系统中,禁用IPv6可以通过多种方法实现。以下是几种常见的方法:
方法一:通过修改内核参数
-
编辑
/etc/sysctl.conf
文件: 打开终端并使用文本编辑器(如vi
或nano
)编辑/etc/sysctl.conf
文件:sudo vi /etc/sysctl.conf
-
添加或修改以下行: 在文件末尾添加或修改以下行以禁用IPv6:
net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1
如果你有其他网络接口(如
eth0
),也可以为它们添加相应的行:net.ipv6.conf.eth0.disable_ipv6 = 1
-
应用更改: 保存并关闭文件后,运行以下命令以应用更改:
sudo sysctl -p
方法二:通过防火墙配置
如果你使用的是 firewalld
作为防火墙管理工具,可以通过以下步骤禁用IPv6:
-
停止并禁用
firewalld
服务:sudo systemctl stop firewalld sudo systemctl disable firewalld
-
禁用IPv6模块: 编辑
/etc/modprobe.d/blacklist.conf
文件,添加以下行以禁用IPv6模块:sudo vi /etc/modprobe.d/blacklist.conf
添加:
blacklist ipv6
-
更新initramfs: 运行以下命令以确保更改生效:
sudo update-initramfs -u
方法三:通过GRUB配置
-
编辑GRUB配置文件: 打开终端并使用文本编辑器编辑
/etc/default/grub
文件:sudo vi /etc/default/grub
-
修改GRUB_CMDLINE_LINUX_DEFAULT: 找到
GRUB_CMDLINE_LINUX_DEFAULT
行,并添加ipv6.disable=1
参数:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ipv6.disable=1"
-
更新GRUB配置: 保存并关闭文件后,运行以下命令以更新GRUB配置:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
-
重启系统: 最后,重启系统以使更改生效:
sudo reboot
通过以上方法之一,你应该能够成功禁用CentOS系统中的IPv6。选择适合你需求的方法进行操作即可。