在 Lightsail 中为 Ubuntu 16 实例配置 IPv6 连接 - Amazon Lightsail

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在 Lightsail 中为 Ubuntu 16 实例配置 IPv6 连接

默认情况下,Amazon Lightsail 中的所有实例都分配了一个公有和私有 IPv4 地址。您可以选择为实例启用 IPv6,以为其分配公有 IPv6 地址。有关更多信息,请参阅 Amazon Lightsail 中的 IP 地址和启用或禁用 IPv6

为使用 Ubuntu 16 蓝图的实例启用 IPv6 后,您必须执行一系列附加步骤,以使实例知道其 IPv6 地址。在本指南中,我们将介绍必须对 Ubuntu 16 实例执行的附加步骤。

先决条件

满足以下先决条件(如果尚未满足):

  • 在 Lightsail 中创建一个 Ubuntu 16 实例。有关更多信息,请参阅创建实例

  • 为 Ubuntu 16 实例启用 IPv6。有关更多信息,请参阅启用或禁用 IPv6

    注意

    2021 年 1 月 12 日或之后创建的新 Ubuntu 16 实例在 Lightsail 控制台中创建时默认启用了 IPv6。即使在创建实例时默认启用了 IPv6,您也必须完成本指南中的以下步骤以配置实例的 IPv6。

配置 Ubuntu 16 实例的 IPv6

请完成以下过程,在 Lightsail 中配置 Ubuntu 16 实例的 IPv6。

  1. 登录 Lightsail 控制台

  2. 重要

    基于 Lightsail 浏览器的 SSH/RDP 客户端仅接受 IPv4 流量。使用第三方客户端通过 IPv6 通过 SSH 或 RDP 连接到您的实例。有关更多信息,请参阅 连接到您的实例

    在 Lightsail 主页的 “实例” 部分,找到您要配置的 Ubuntu 16 实例,然后选择基于浏览器的 SSH 客户端图标以使用 SSH 连接到该实例。

    Lightsail 主页上基于浏览器的 SSH 客户端图标。
  3. 连接到实例后,输入以下命令以查看在实例上配置的 IP 地址。

    ip addr

    您看到的响应与以下示例类似:

    • 如果您的实例没有识别它的 IPv6 地址,则您不会看到其在响应中列出。您应继续完成此过程的步骤 4 到 9。

      未在实例上配置 IPv6
    • 如果您的实例确实识别了其 IPv6 地址,那么您将在响应中看到列出的地址,在此示例中显示为 scope global。您就此停止执行过程;您无需完成此过程的步骤 4 到 9,因为您的实例已配置为识别其 IPv6 地址。

      已在实例上配置 IPv6
  4. 输入以下命令以使用 Vim 打开接口配置文件。

    sudo vim /etc/network/interfaces
  5. I 进入 Vim 的插入模式。

  6. 将以下文本行添加到文件的末尾。

    iface eth0 inet6 dhcp

    完成后,文件将与以下内容类似:

    实例上的接口配置文件。
  7. ESC 键退出 Vim 的插入模式,然后输入 :wq! 并按 Enter 以保存您的编辑内容(写入),再退出 Vim。

  8. 输入以下命令以重新启动实例的联网服务:

    sudo service networking restart

    您可能需要等待几分钟,以便在您重新启动实例的联网服务后,让实例识别其 IPv6 地址。

  9. 输入以下命令以查看在实例上配置的 IP 地址,并确认实例现在正在识别其所分配的 IPv6 地址。

    ip addr

    您看到的响应与以下示例类似。如果您的实例确实识别了其 IPv6 地址,那么您将在响应中看到列出的地址,在此示例中显示为标签 scope global

    已在实例上配置 IPv6