管理 EC2 实例的 IPv6 地址 - Amazon Elastic Compute Cloud

管理 EC2 实例的 IPv6 地址

您可以查看分配给实例的 IPv6 地址,为实例分配公有 IPv6 地址,或取消分配给实例的 IPv6 地址。您可以在控制台中通过实例网络接口页面查看这些地址。

向实例分配 IPv6 地址

如果您的 VPC 和子网有与之关联的 IPv6 CIDR 块,则您可以在启动期间或之后向实例分配 IPv6 地址。IPv6 地址从子网的 IPv6 地址范围进行分配,并分配给设备索引为 eth0 的网络接口。

在实例启动期间分配 IPv6 地址

请按照步骤启动实例,并在配置网络设置时选择 Auto-assign IPv6 IP(自动分配 IPv6 IP)。

在启动实例后分配 IPv6 地址
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,选择实例

  3. 选择您的实例,然后依次选择操作联网管理 IP 地址

  4. 展开网络接口。在 IPv6 地址下,选择分配新 IP 地址。输入子网范围内的 IPv6 地址,或将该字段留空,让 Amazon 为您选择 IPv6 地址。

  5. 选择 Save

使用命令行分配 IPv6 地址

您可以使用以下任一命令。有关这些命令行界面的更多信息,请参阅 访问 Amazon EC2

查看 IPv6 地址

您可以使用 Amazon EC2 控制台、AWS CLI 和实例元数据查看实例的 IPv6 地址。

使用控制台查看实例的 IPv6 地址
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,选择实例

  3. 选择实例。

  4. 联网选项卡上,找到 IPv6 地址

使用命令行查看实例的 IPv6 地址

您可以使用以下任一命令。有关这些命令行界面的更多信息,请参阅 访问 Amazon EC2

使用实例元数据查看实例的 IPv6 地址
  1. 连接到您的 实例。有关更多信息,请参阅 连接到您的 EC2 实例

  2. http://169.254.169.254/latest/meta-data/network/interfaces/macs/ 中获取实例的 MAC 地址。

  3. 使用以下命令查看 IPv6 地址。

    IMDSv2
    [ec2-user ~]$ TOKEN=`curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600"` \ && curl -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.169.254/latest/meta-data/network/interfaces/macs/mac-address/ipv6s
    IMDSv1
    [ec2-user ~]$ curl http://169.254.169.254/latest/meta-data/network/interfaces/macs/mac-address/ipv6s
    Tools for Windows PowerShell
    PS C:\> Invoke-RestMethod http://169.254.169.254/latest/meta-data/network/interfaces/macs/mac-address/ipv6s

取消分配给实例的 IPv6 地址

您可以随时取消分配给实例的 IPv6 地址。

使用控制台取消分配给实例的 IPv6 地址
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,选择实例

  3. 选择您的实例,然后依次选择操作联网管理 IP 地址

  4. 展开网络接口。在 IPv6 地址下方,选择 IPv6 地址旁边的取消分配

  5. 选择 Save

使用命令行取消分配给实例的 IPv6 地址

您可以使用以下任一命令。有关这些命令行界面的更多信息,请参阅 访问 Amazon EC2