50% 折扣 所有计划,时间有限。开始于 $2.48/mo
还剩 8 分钟
安全与网络

如何在 Ubuntu 上启用/禁用 IPV6[4 个快速步骤]

莉莉·卡内尔 By 莉莉·卡内尔 8 分钟阅读 更新于 2025 年 7 月 22 日
ubuntu 禁用启用 ipv6

互联网协议的最新修订版及其各种好处足以令人鼓舞地学习如何使用它们。您可能会问的基本问题是,我应该从哪里开始?这很容易;您应该了解如何启用 Ubuntu IPv6(互联网协议版本 6)作为起点。为此,您可以使用本指南来熟悉在 Ubuntu 服务器上启用 IPv6 的每个步骤。在进一步讨论之前,我们应该回顾一下我们对 IPv6 及其优势的了解。

什么是 IPv6?

IPv6(互联网协议版本sion 6) 是新一代互联网协议 (IP) 地址标准,旨在推进并最终取代 IPv4。所有连接到互联网的设备,例如计算机、手机、家庭自动化组件和物联网传感器,都需要多个 IP 地址才能在其他设备之间进行通信。最初的 IP 地址系统(称为 IPv4)由于连接设备数量的增加而得到广泛使用,其地址正在耗尽。要了解有关 IPv4 和 IPv6 之间差异的更多信息,请阅读:“IPv4 与 IPv6:如何设置 IPv6 来取代 IPv4

IPv6 与 IPv4

IPv6有什么好处?

IPv6是最新的互联网协议版本,其功能与IPv4类似;两者都提供支持 Internet 的设备进行通信所需的唯一 IP 地址。但是,与 IPv4 相比,它有一个显着的区别:它使用 128位IP地址.

以下是 IPv6 的主要优点:

  • 提供自动配置
  • 无私有地址冲突
  • 改进的组播路由
  • 更简单的标头格式
  • 简化且更高效的路由
  • 更好的服务质量(流程标签)
  • 内置身份验证和支持
  • 提供灵活的选择和扩展
  • 更易于管理(无 DHCP)

为什么引入 IPv6?

IPv6 的创建是为了解决地址空间耗尽的问题。即使在 20 世纪 80 年代,专业人士也指出了他们对疲惫问题的担忧。此外,IPv4 寻址推出后不久,就显示出各种局限性,例如可扩展性和功能问题。

另请阅读: MikroTik 上的 DNS 配置 

如何在 Ubuntu 上设置 IPV6

以下是在系统上启用 Ubuntu IPv6 所需的分步指南。

步骤1:编辑sysctl.conf文件

配置Ubuntu的第一步 IPv6 是登录到服务器 根访问。之后,您需要更改 sysctl.conf 文件中的一些信息。为此,请在编辑模式下输入文件。在本教程中,我们将使用vim编辑器;请注意,您可以使用任何您喜欢的文件编辑器。

vim /etc/sysctl.conf

您必须在文件末尾添加以下内容:

net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.all.disable_ipv6 = 0

现在保存并关闭文件

步骤 2:编辑接口文件

另一个需要编辑的文件是该路径下的interfaces文件  /etc/网络/. 在执行任何这些步骤之前,请先备份 /etc/network/interfaces 文件。

vim /etc/network/interfaces

您需要将以下行添加到接口文件中:

iface eth0 inet6 static
pre-up modprobe ipv6
address IPv6-IP-Address
netmask 64
gateway IPv6-IP-Gateway-Address

然后您必须保存并退出接口文件。请注意,您需要确保将 IPv6-IP-Address 和 IPv6-IP-Gateway-Address 替换为已提供给您的 Ubuntu IPv6 详细信息。

第三步:重启网络服务

在服务器上启用 Ubuntu IPv6 地址的第三步是重新启动网络服务以使更改生效。

service networking restart

 步骤 4:验证 Ubuntu IPv6 安装

您可以使用以下命令验证 Linux 操作系统上是否安装了正确的 IPv6 地址:

ifconfig eth0

以下面为例来理解这些步骤:

eth0 链接 encap:以太网 HWaddr 06:0c:6c:01:12:98

          inet 地址:103.25.202.165 广播:103.25.202.255 掩码:255.255.255.0

          inet6 地址:fe80::40c:6cff:fe01:1298/64 范围:链接

          inet6 地址:2400:c980:0:2::2/64 范围:全局

          上行广播运行组播 MTU:1500 指标:1

          RX 数据包:2505260 错误:0 丢弃:14 溢出:0 帧:0

          TX 数据包:640650 错误:0 丢弃:0 溢出:0 运营商:0

          碰撞:0 txqueuelen:1000

          RX 字节:203319645 (203.3 MB) TX 字节:74852651 (74.8 MB)

注意这一行:

inet6 地址:2400:c980:0:2::2/64 范围:全局

此行验证是否显示了正确的 IPv6 地址。

ubuntu-vps 显而易见的选择

大多数运行 Linux 的服务器都使用 Ubuntu;为什么不是你呢?了解为什么每个人都喜欢 Ubuntu — 获取优化的 Ubuntu VPS

获取您的 Ubuntu VPS

如何在 Ubuntu 上禁用 IPv6

本节将说明如何在系统上禁用 Ubuntu IPv6 协议。该指南有点高级,因此请确保注意所有细节。现在打开一个终端(CTRL+ALT+T),让我们开始吧!请注意,对于您将在终端中键入的大多数命令,您将需要 root 权限 (sudo).

第一种方法:使用 Sysctl 禁用 IPv6

让我们讨论在 Ubuntu 上禁用 IPv6 的第一种方法。

第 1 步:检查 Ubuntu IPv6 地址

首先,您需要确保系统上启用了 IPv6。您可以使用以下命令在 Ubuntu 中检查您的 IP 地址:

ip a

运行上述命令后,如果启用了 IPv6 地址,您将看到一个 IPv6 地址,如下所示:

Ubuntu IPv6 地址已启用
Ubuntu IPv6 地址已启用

步骤2:使用sysctl命令

现在您需要在 Ubuntu 操作系统上使用 sysctl 命令禁用 IPv6:

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

步骤3:验证禁用Ubuntu IPv6的过程 

与在 Ubuntu 上启用 IPv6 一样,您还应该确保正确禁用它。为此,请再次键入以下命令: 

ip a

就像下面一样,您应该看不到任何 IPv6 条目,因为您刚刚在系统上禁用了 Iv6。

Ubuntu 上没有 IPv6 条目
Ubuntu 上没有 IPv6 条目

但要注意;这些命令暂时关闭 Ubuntu 操作系统上的 IPv6。换句话说,下次系统启动时,您将再次启用 iPv6。要使该选项持久化,您可以修改 /etc/sysctl.conf。与前面的部分一样,我们将使用 vim 来编辑该文件。确保您具有管理员权限(使用 sudo):

系统配置
系统配置

您需要将以下行添加到文件中:

net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.lo.disable_ipv6=1

要使设置生效,请使用以下命令:

sudo sysctl -p

如果重启系统后 Ubuntu IPv6 仍然启用,则必须创建该文件 /etc/rc.local 并填写以下内容。请注意,您需要使用 root 权限来执行此操作。

#!/bin/bash
# /etc/rc.local
/etc/sysctl.d
/etc/init.d/procps restart

exit 0

此时,您必须使用 chmod 命令使文件可执行:

sudo chmod 755 /etc/rc.local

该命令将从 sysctl 配置文件中手动读取内核参数。请注意,所有这些都发生在启动期间。

另请阅读: Debian 与 Ubuntu

第二种方法:使用 GRUB 禁用 IPv6

在系统上禁用 Ubuntu IPv6 的第二种方法是配置 GRUB 并在启动时传递内核参数。你必须编辑 /etc/默认/grub 来做到这一点。再次,请确保您具有管理员权限:

GRUB 配置
GRUB 配置

现在编辑 GRUB_CMDLINE_LINUX_DEFAULT 和 GRUB_CMDLINE_LINUX 以在启动时禁用 IPv6:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ipv6.disable=1"
GRUB_CMDLINE_LINUX="ipv6.disable=1"

保存此文件并运行 update-grub 命令:

sudo update-grub

既然您正在使用此技术,那么这些设置应该在重新启动后仍然存在。

最后的想法:配置 Ubuntu IPv6

尽管引入 IPv6 是为了解决地址空间问题,但它还为您提供了许多其他优势,包括防止私有地址冲突、改进多播路由、更好的服务质量、内置身份验证以及简化和更高效的路由。显然,了解如何在 Ubuntu 上启用 IPv6 至关重要。正如您在本文中所看到的,Ubuntu 是您可以在许多领域使用的最用户友好的 Linux 发行版之一。我们也很荣幸为您提供我们的 乌班图VPS,它由强大的硬件组成,并经过优化,可让您充分利用 Ubuntu 的功能。

常问问题

如何在 Ubuntu 上启用 IPv6?

一般来说,在 Ubuntu 上设置 IPv6 需要三个步骤,其中需要编辑 sysctl.conf 文件、interfaces 文件和重新启动网络服务。

如果我启用 IPv6 会发生什么?

IPv6 可以为您提供许多好处,包括支持更多设备、更好的安全性和更高效的连接。尽管某些较旧的软件可能无法按预期工作,但您的大多数网络在启用 IPv6 后应该可以正常工作。

如何在 Linux 中找到我的 IPv6 地址?

以下是用于确定 IPv6 地址和默认路由的两个通用 Unix 指令:

  1. 运行 ifconfig -a 并查找 内网6 查看您的 IPv6 地址。
  2. 运行 netstat -nr 并查找 inet6 或 Internet6 或类似的单词以查找 IPv6 部分;然后查找 default 或 :: 或 ::/0 。

IPv6 会提高互联网速度吗?

一些 Web 和云服务提供商测量了 IPv6 和 IPv4 的速度。结果显示,IPv6 上的网站加载速度中值比 IPv4 快 5%,95% 百分位的网站加载速度比 IPv4 快 15%,这意味着追求高速的网站最好使用 IPv6

分享

更多来自博客

继续阅读。

MikroTik L2TP VPN 指南的 Cloudzy 标题图片,显示一台笔记本电脑通过带有盾牌图标的发光的蓝色和金色数字隧道连接到服务器机架。
安全与网络

MikroTik L2TP VPN 设置(使用 IPsec):RouterOS 指南 (2026)

在此 MikroTik L2TP VPN 设置中,L2TP 处理隧道,而 IPsec 处理加密和完整性;将它们配对即可为您提供本机客户端兼容性,无需第三方年龄

雷克萨·赛勒斯雷克萨·赛勒斯 阅读时间 9 分钟
终端窗口显示有关远程主机标识更改的 SSH 警告消息,并在深青色背景上显示“修复指南”标题和 Cloudzy 品牌。
安全与网络

警告:远程主机标识已更改以及如何修复它

SSH 是一种安全网络协议,可在系统之间创建加密隧道。它仍然受到需要远程访问计算机而无需图形界面的开发人员的欢迎。

雷克萨·赛勒斯雷克萨·赛勒斯 10 分钟阅读
DNS 服务器故障排除指南插图,其中包含警告符号和深色背景上的蓝色服务器,用于 Linux 名称解析错误
安全与网络

名称解析暂时失败:这意味着什么以及如何修复?

使用 Linux 时,在尝试访问网站、更新包或执行需要 Internet 连接的任务时,您可能会遇到名称解析错误的临时故障。

雷克萨·赛勒斯雷克萨·赛勒斯 阅读时间 12 分钟

准备好部署了吗? 每月 2.48 美元起。

独立云,自 2008 年起。AMD EPYC、NVMe、40 Gbps。 14 天退款。