为 Windows 实例配置辅助私有 IPv4 地址
您可以为实例指定多个私有 IPv4 地址。将辅助私有 IPv4 地址分配给实例后,您必须在实例上配置操作系统才能识别辅助私有 IPv4 地址。
注意
以下说明是基于 Windows Server 2022 的。这些步骤的实施可能因 Windows 实例的操作系统而异。
先决条件
-
将辅助私有 IPv4 地址分配给实例的网络接口。您可以在启动实例时或在实例运行后分配辅助私有 IPv4 地址。有关更多信息,请参阅分配辅助私有 IPv4 地址。
-
分配弹性 IP 地址并将其与辅助私有 IPv4 地址关联。有关更多信息,请参阅分配弹性 IP 地址 和将弹性 IP 地址与辅助私有 IPv4 地址关联。
步骤 1:在实例中配置静态 IP 寻址
要使 Windows 实例能够使用多个 IP 地址,必须配置实例,使其使用静态 IP 寻址,而不是 DHCP 服务器。
重要
当在实例中配置静态 IP 寻址时,IP 地址必须与控制台、CLI 或 API 中显示的地址精确匹配。如果您输入的 IP 地址不正确,实例可能会不可连接。
在 Windows 实例上配置静态 IP 寻址
-
连接到您的实例。
-
通过执行以下步骤,查找实例的 IP 地址、子网掩码和默认网关地址:
-
在 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
-
-
在 PowerShell 中运行以下命令,打开网络和共享中心:
& $env:SystemRoot\system32\control.exe ncpa.cpl
-
打开网络接口(本地连接或以太网)的上下文(右键单击)菜单,选择属性。
-
依次选择 Internet 协议版本 4 (TCP/IPv4)、属性。
-
在 Internet 协议版本 4 (TCP/IPv4)属性对话框中,选择使用下面的 IP 地址,输入以下值,然后选择确定。
字段 值 IP 地址 上面的步骤 2 中包含的 IPv4 地址。 子网掩码 上面的步骤 2 中包含的子网掩码。 默认网关 上面的步骤 2 中包含的默认网关地址。 首选 DNS 服务器 上面的步骤 2 中包含的 DNS 服务器。 备用 DNS 服务器 上面的步骤 2 中包含的备用 DNS 服务器。如果未列出备用 DNS 服务器,请将此字段留为空白。 重要
如果将 IP 地址设置为当前 IP 地址以外的任何值,则会丢失与实例的连接。
当实例从使用 DHCP 转为使用静态寻址时,会短时丢失与 Windows 实例的 RDP 连接。实例会像之前一样保留 IP 地址信息,但是现在,这些信息是静态的,且不受 DHCP 管理。
步骤 2:为实例配置辅助私有 IP 地址
在 Windows 实例上设置了静态 IP 寻址之后,您便可准备第二个私有 IP 地址。
配置辅助 IP 地址
通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/
。 -
在导航窗格中,选择 Instances,然后选择您的实例。
-
在 Networking (联网) 上,记下辅助 IP 地址。
-
连接到您的实例。
-
在您的 Windows 实例上,选择开始、控制面板。
-
选择网络和 Internet、网络和共享中心。
-
选择网络接口(本地连接或以太网),然后选择属性。
-
在本地连接属性页面上,选择 Internet 协议版本 4 (TCP/IPv4)、属性、高级。
-
选择添加。
-
在 TCP/IP 地址对话框中,键入辅助私有 IP 地址作为 IP 地址。对于子网掩码,键入与步骤 1:在实例中配置静态 IP 寻址 中为主私有 IP 地址输入的子网掩码,然后选择添加。
-
验证 IP 地址设置,然后选择确定。
-
选择确定、关闭。
-
要确认辅助 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 地址
-
连接到您的实例。
-
打开互联网信息服务 (IIS) 管理器。
-
在“Connections”窗格,展开“Sites”。
-
打开您网站的上下文(右键单击)菜单,选择编辑绑定。
-
在网站绑定对话框中,对于类型,选择 http、编辑。
-
在编辑网站绑定对话框中,对于 IP 地址,选择辅助私有 IP 地址。(默认情况下,各网站均可接受来自所有 IP 地址的 HTTP 请求。)
-
选择确定、关闭。