IPv6普及还很早,如何在Ubuntu系统中禁用IPv6协议

发布者:上海IT外包来源:http://www.lanmon.net点击数:1197

Internet协议版本6(IPv6)是Internet协议(IP)的最新版本,该协议是为网络上的计算机提供标识和位置并通过Internet路由流量的系统。 IPv6是在1998年开发的,用于取代IPv4协议。
IPv6旨在提高安全性和性能,同时确保不会耗尽IP地址。它为每个设备全局分配一个唯一的地址,并以128位形式存储,而IPv4只有32位。尽管IPv6的目标是取代IPv4,但仍有很长的路要走。目前,互联网上只有大约30%的网站或用户可以使用IPv6连接,IPv6也可能导致某些应用程序出现问题。
如果由于某种原因您希望在Ubuntu系统中完全禁用IPv6协议,以下系统极客将为您提供两种方法的详细介绍。
推荐阅读:如何在Ubuntu系统中重启网络功能
方法1:使用Sysctl在Ubuntu中禁用IPv6协议
1.在终端中执行以下命令:——检查IPv6是否已启用:
是的
如果启用了IPv6协议(您的NIC名称可能不同),您应该能够看到它:
2.要临时禁用IPv6,只需在终端中执行以下3个命令:
Sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
Sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
Sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1
执行上述命令后,使用ip a检查IPv6是否成功禁用:
注意:上述方法仅暂时禁用Ubuntu系统上的IPv6协议。重启后,系统将再次自动启用IPv6。如果要在Ubuntu系统上永久禁用IPv6,我们可以使用本文编辑器修改/etc/sysctl.conf文件:
1.使用文件编辑器(如VIM或Nano)打开/etc/sysctl.conf配置文件
2.将以下3行添加到/etc/sysctl.conf配置文件中:
Net.ipv6.conf.all.disable_ipv6=1
Net.ipv6.conf.default.disable_ipv6=1
Net.ipv6.conf.lo.disable_ipv6=1
3.修改配置文件后,要使设置生效,需要在终端中执行以下命令:
Sudo sysctl -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='安静启动ipv6.disable=1'
GRUB_CMDLINE_LINUX='ipv6.disable=1'
3.修改配置文件后,要使设置生效,需要在终端中执行以下命令:
Sudo update-grub
修改GRUB配置后,即使重新引导系统,也会保留配置。
IT外包
>
400-635-8089
立即
咨询
电话咨询
服务热线
400-635-8089
微信咨询
微信咨询
微信咨询
公众号
公众号
公众号
返回顶部