在CentOS虚拟机中禁用IPv6可以通过以下几种方法实现:
编辑GRUB配置文件: 打开终端,使用以下命令编辑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
编辑网络接口配置文件:
打开终端,使用以下命令编辑网络接口配置文件(例如/etc/sysconfig/network-scripts/ifcfg-eth0):
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
添加IPv6禁用参数: 在文件中添加以下行:
IPV6INIT=no
IPV6_AUTOCONF=no
IPV6_DEFROUTE=no
IPV6_PEERDNS=no
IPV6_PEERROUTES=no
重启网络服务: 保存并退出编辑器,然后运行以下命令重启网络服务:
sudo systemctl restart network
安装firewalld(如果尚未安装):
sudo yum install firewalld
启动并启用firewalld:
sudo systemctl start firewalld
sudo systemctl enable firewalld
禁用IPv6: 运行以下命令禁用IPv6:
sudo firewall-cmd --set-ipv6-addresses=none --permanent
sudo firewall-cmd --reload
重启虚拟机后,可以通过以下命令验证IPv6是否已禁用:
ip addr show
如果输出中没有显示IPv6地址,则说明IPv6已成功禁用。
请根据你的具体需求选择合适的方法来禁用IPv6。