

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

# 在 Lightsail 中配置 GitLab 实例的 IPv6 连接
<a name="amazon-lightsail-configure-ipv6-on-gitlab"></a>

默认情况下，Amazon Lightsail 中的所有实例都分配了公有和私有 IPv4 地址。您可以选择为实例启用 IPv6，以为其分配公有 IPv6 地址。有关更多信息，请参阅 [Amazon Lightsail IP 地址](understanding-public-ip-and-private-ip-addresses-in-amazon-lightsail.md)和[启用或禁用 IPv6](amazon-lightsail-enable-disable-ipv6.md)。

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

## 先决条件
<a name="ipv6-gitlab-prerequisites"></a>

满足以下先决条件（如果尚未满足）：
+ 在 Lightsail 中创建一个 GitLab 实例。有关更多信息，请参阅[创建实例](how-to-create-amazon-lightsail-instance-virtual-private-server-vps.md)。
+ 为 GitLab 实例启用 IPv6。有关更多信息，请参阅[启用或禁用 IPv6](amazon-lightsail-enable-disable-ipv6.md)。
**注意**  
2021 年 1 月 12 日或之后创建的新 GitLab 实例在 Lightsail 控制台中创建时默认启用了 IPv6。即使在创建实例时默认启用了 IPv6，您也必须完成本指南中的以下步骤以配置实例的 IPv6。

## 配置 GitLab 实例的 IPv6
<a name="configure-ipv6-gitlab"></a>

请完成以下过程，在 Lightsail 中配置 GitLab 实例的 IPv6。

1. 登录 [Lightsail 控制台](https://lightsail.aws.amazon.com/)。

1. 在 Lightsail 主页的**实例**部分中，找到要配置的 GitLab 实例，然后选择基于浏览器的 SSH 客户端图标以使用 SSH 连接。  
![\[Lightsail 主页中基于浏览器的 SSH 客户端。\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/lightsail-gitlab-ssh-quick-connect.png)

1. 连接到实例后，输入以下命令以查看在实例上配置的 IP 地址。

   ```
   ip addr
   ```

   您看到的响应与以下示例类似：
   + 如果您的实例没有识别它的 IPv6 地址，则您不会看到其在响应中列出。您应继续完成此过程的步骤 4 到 9。  
![\[未在实例上配置 IPv6\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/lightsail-gitlab-ssh-ip-addr-ipv6-not-configured.png)
   + 如果您的实例确实识别了其 IPv6 地址，那么您将在响应中看到列出的地址，在此示例中显示为 `scope global`。您就此停止执行过程；您无需完成此过程的步骤 4 到 9，因为您的实例已配置为识别其 IPv6 地址。  
![\[已在实例上配置 IPv6\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/lightsail-gitlab-ssh-ip-addr-ipv6-configured.png)

1. 切换回 Lightsail 控制台。

1. 在 Lightsail 主页的**实例**部分，选择 GitLab 实例的操作菜单（⋮），然后选择**重启**。  
![\[Lightsail 主页上的实例重启选项。\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/lightsail-gitlab-instance-reboot.png)

   等待几分钟以完成实例的重启，然后继续执行下一步。

1. 切换回 GitLab 实例的 SSH 会话。

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

   ```
   ip addr
   ```

   您看到的响应与以下示例类似。如果您的实例确实识别了其 IPv6 地址，那么您将在响应中看到列出的地址，在此示例中显示为标签 `scope global`。  
![\[已在实例上配置 IPv6\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/lightsail-gitlab-ssh-ip-addr-ipv6-configured.png)