最近在搭建VPS的时候发现IPV6与IPV4再实际运用中,仍然会发生冲突,比如探针PING值会不准,加速连接容易超时等问题,所以再网上找到了关闭方法搬运到Blog,以备不时之需。原文地址:https://www.sysgeek.cn/ubuntu-disable-ipv6/####方法1:在Ubuntu中使用Sysctl禁用IPv6协议在「终端」中执行以下命令——查看IPv6是否已经启用:```ipa```1.如果启用了IPv6协议(您的网卡名称可能不同),应该可以看到它:2.要临时禁用IPv6,您只需在「终端」中执行以下3条命令:```sudosysctl-wnet.ipv6.conf.all.disable_ipv6=1sudosysctl-wnet.ipv6.conf.default.disable_ipv6=1sudosysctl-wnet.ipv6.conf.lo.disable_ipv6=1```上述命令执行完成后,再用ipa查看IPv6是否禁用成功:>注意:上述方法只是在Ubuntu系统中**临时禁用**了IPv6协议,重启后系统会自动再次启用IPv6。如果要在Ubuntu系统中永久禁用IPv6,我们可以通过本文编辑器来修改/etc/sysctl.conf文件:

使用VIM或Nano等文件编辑器打开/etc/sysctl.conf配置文件
2.将以下3行内容添加到/etc/sysctl.conf配置文件当中:```net.ipv6.conf.all.disable_ipv6=1net.ipv6.conf.default.disable_ipv6=1net.ipv6.conf.lo.disable_ipv6=1```
3.配置文件修改完成后,要使设置生效,还需要在「终端」中执行以下命令:```sudosysctl-p```####方法2:在Ubuntu中通过GRUB禁用IPv6协议在Ubuntu中禁用IPv6协议的另一种方法就是,将GRUB配置为在引导时传递内核参数:1.使用VIM或Nano等文件编辑器编辑/etc/default/grub配置文件2.修改GRUB_CMDLINE_LINUX_DEFAULT和GRUB_CMDLINE_LINUX以在启动时禁用IPv6:```GRUB_CMDLINE_LINUX_DEFAULT="quietsplashipv6.disable=1"GRUB_CMDLINE_LINUX="ipv6.disable=1"```3配置文件修改完成后,要使设置生效,还需要在「终端」中执行以下命令:```sudoupdate-grub```GRUB配置修改完成后,即便重启系统时配置也会保留。








