如何禁用 Linux 系统的 IPv6

如何禁用 Linux 系统的 IPv6

IPv6 是一种新一代互联网通信协议,提供了更大范围的地址空间。然而,尽管其优势明显,但在实际使用中,IPv6 也可能引发一些问题,例如:

  • 更高的安全风险:更大的地址空间可能增加被黑客攻击的风险。
  • 额外的配置和管理负担:需要投入更多资源来管理网络。
  • 性能问题:某些情况下会导致网络性能下降。
  • VPS 地理位置不匹配:部分 VPS 提供商的 IPv6 地址和 IPv4 地址可能不在同一地区甚至国家,这对某些业务运营会造成不利影响。

因此,在某些场景下,禁用 IPv6 是一个有效的优化策略。以下是禁用 IPv6 的详细步骤。


步骤一:编辑配置文件

  1. 打开系统配置文件 /etc/sysctl.conf

    sudo nano /etc/sysctl.conf  
    
  2. 在文件的最后一行添加以下内容:

    net.ipv6.conf.lo.disable_ipv6 = 1
    net.ipv6.conf.eth0.disable_ipv6 = 1
    net.ipv6.conf.all.disable_ipv6 = 1
    
  3. 保存并退出文件。

  4. 运行以下命令使更改生效:

    sysctl -p /etc/sysctl.conf
    
  5. 最后,确认 IPv6 是否已被禁用。运行以下命令:

sysctl -p /etc/sysctl.conf

如果输出中没有 inet6 选项,则说明 IPv6 已成功禁用。

现在,你已经成功地禁用了 Linux 系统的 IPv6。

LICENSED UNDER CC BY-NC-SA 4.0