为 Windows 实例配置辅助私有 IPv4 地址 - Amazon Elastic Compute Cloud

为 Windows 实例配置辅助私有 IPv4 地址

您可以为实例指定多个私有 IPv4 地址。将辅助私有 IPv4 地址分配给实例后,您必须在实例上配置操作系统才能识别辅助私有 IPv4 地址。

注意

以下说明是基于 Windows Server 2022 的。这些步骤的实施可能因 Windows 实例的操作系统而异。

先决条件

  1. 将辅助私有 IPv4 地址分配给实例的网络接口。您可以在启动实例时或在实例运行后分配辅助私有 IPv4 地址。有关更多信息,请参阅分配辅助私有 IPv4 地址

  2. 分配弹性 IP 地址并将其与辅助私有 IPv4 地址关联。有关更多信息,请参阅分配弹性 IP 地址将弹性 IP 地址与辅助私有 IPv4 地址关联

步骤 1:在实例中配置静态 IP 寻址

要使 Windows 实例能够使用多个 IP 地址,必须配置实例,使其使用静态 IP 寻址,而不是 DHCP 服务器。

重要

当在实例中配置静态 IP 寻址时,IP 地址必须与控制台、CLI 或 API 中显示的地址精确匹配。如果您输入的 IP 地址不正确,实例可能会不可连接。

在 Windows 实例上配置静态 IP 寻址
  1. 连接到您的实例。

  2. 通过执行以下步骤,查找实例的 IP 地址、子网掩码和默认网关地址:

    1. 在 PowerShell 中运行下面的命令:

      ipconfig /all

      检查输出,记下网络接口的 IPv4 地址子网掩码默认网关DNS 服务器值。输出应与以下示例类似:

      ... Ethernet adapter Ethernet 4: Connection-specific DNS Suffix . : us-west-2.compute.internal Description . . . . . . . . . . . : Amazon Elastic Network Adapter #2 Physical Address. . . . . . . . . : 02-9C-3B-FC-8E-67 DHCP Enabled. . . . . . . . . . . : Yes Autoconfiguration Enabled . . . . : Yes Link-local IPv6 Address . . . . . : fe80::f4d1:a773:5afa:cd1%7(Preferred) IPv4 Address. . . . . . . . . . . : 10.200.0.128(Preferred) Subnet Mask . . . . . . . . . . . : 255.255.255.0 Lease Obtained. . . . . . . . . . : Monday, April 8, 2024 12:19:29 PM Lease Expires . . . . . . . . . . : Monday, April 8, 2024 4:49:30 PM Default Gateway . . . . . . . . . : 10.200.0.1 DHCP Server . . . . . . . . . . . : 10.200.0.1 DHCPv6 IAID . . . . . . . . . . . : 151166011 DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-2D-67-AC-FC-12-34-9A-BE-A5-E7 DNS Servers . . . . . . . . . . . : 10.200.0.2 NetBIOS over Tcpip. . . . . . . . : Enabled
  3. 在 PowerShell 中运行以下命令,打开网络和共享中心

    & $env:SystemRoot\system32\control.exe ncpa.cpl
  4. 打开网络接口(本地连接或以太网)的上下文(右键单击)菜单,选择属性

  5. 依次选择 Internet 协议版本 4 (TCP/IPv4)属性

  6. Internet 协议版本 4 (TCP/IPv4)属性对话框中,选择使用下面的 IP 地址,输入以下值,然后选择确定

    字段
    IP 地址 上面的步骤 2 中包含的 IPv4 地址。
    子网掩码 上面的步骤 2 中包含的子网掩码。
    默认网关 上面的步骤 2 中包含的默认网关地址。
    首选 DNS 服务器 上面的步骤 2 中包含的 DNS 服务器。
    备用 DNS 服务器 上面的步骤 2 中包含的备用 DNS 服务器。如果未列出备用 DNS 服务器,请将此字段留为空白。
    重要

    如果将 IP 地址设置为当前 IP 地址以外的任何值,则会丢失与实例的连接。

    IP 地址

当实例从使用 DHCP 转为使用静态寻址时,会短时丢失与 Windows 实例的 RDP 连接。实例会像之前一样保留 IP 地址信息,但是现在,这些信息是静态的,且不受 DHCP 管理。

步骤 2:为实例配置辅助私有 IP 地址

在 Windows 实例上设置了静态 IP 寻址之后,您便可准备第二个私有 IP 地址。

配置辅助 IP 地址
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,选择 Instances,然后选择您的实例。

  3. Networking (联网) 上,记下辅助 IP 地址。

  4. 连接到您的实例。

  5. 在您的 Windows 实例上,选择开始控制面板

  6. 选择网络和 Internet网络和共享中心

  7. 选择网络接口(本地连接或以太网),然后选择属性

  8. 本地连接属性页面上,选择 Internet 协议版本 4 (TCP/IPv4)属性高级

  9. 选择添加

  10. TCP/IP 地址对话框中,键入辅助私有 IP 地址作为 IP 地址。对于子网掩码,键入与步骤 1:在实例中配置静态 IP 寻址 中为主私有 IP 地址输入的子网掩码,然后选择添加

    “TCP/IP 地址”对话框
  11. 验证 IP 地址设置,然后选择确定

    “IP 设置”选项卡
  12. 选择确定关闭

  13. 要确认辅助 IP 地址已添加到操作系统,请在 PowerShell 中运行 ipconfig /all 命令。输出应与以下内容类似:

    Ethernet adapter Ethernet 4: Connection-specific DNS Suffix . : Description . . . . . . . . . . . : Amazon Elastic Network Adapter #2 Physical Address. . . . . . . . . : 02-9C-3B-FC-8E-67 DHCP Enabled. . . . . . . . . . . : No Autoconfiguration Enabled . . . . : Yes Link-local IPv6 Address . . . . . : fe80::f4d1:a773:5afa:cd1%7(Preferred) IPv4 Address. . . . . . . . . . . : 10.200.0.128(Preferred) Subnet Mask . . . . . . . . . . . : 255.255.255.0 IPv4 Address. . . . . . . . . . . : 10.200.0.129(Preferred) Subnet Mask . . . . . . . . . . . : 255.255.255.0 Default Gateway . . . . . . . . . : 10.200.0.1 DHCPv6 IAID . . . . . . . . . . . : 151166011 DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-2D-67-AC-FC-12-34-9A-BE-A5-E7 DNS Servers . . . . . . . . . . . : 10.200.0.2 NetBIOS over Tcpip. . . . . . . . : Enabled

步骤 3:配置应用程序以使用辅助私有 IP 地址

可配置任何应用程序来使用辅助私有 IP 地址。例如,如果您的实例在 IIS 上运行网站,则可以配置 IIS 使用辅助私有 IP 地址。

要配置 IIS 以使用辅助私有 IP 地址
  1. 连接到您的实例。

  2. 打开互联网信息服务 (IIS) 管理器。

  3. 在“Connections”窗格,展开“Sites”。

  4. 打开您网站的上下文(右键单击)菜单,选择编辑绑定

  5. 网站绑定对话框中,对于类型,选择 http编辑

  6. 编辑网站绑定对话框中,对于 IP 地址,选择辅助私有 IP 地址。(默认情况下,各网站均可接受来自所有 IP 地址的 HTTP 请求。)

    IP 地址
  7. 选择确定关闭