通过在一张弹性网卡(包括主网卡和辅助弹性网卡)上分配一个或多个辅助私网IP地址,能实现专有网络VPC类型ECS实例的高利用率和负载故障时的流量转移。
前提条件
为主弹性网卡分配辅助私网IP地址时,主弹性网卡绑定的实例必须处于
运行中(Running)或者
已停止(Stopped)状态。
背景信息
分配辅助私网IP地址有如下使用限制:
- 专有网络类型安全组能容纳的私网IP地址数量存在限制,更多信息,请参见安全组使用限制。
- 一张弹性网卡最多可以分配的私网IP地址数量与其状态有关:
- 弹性网卡处于可用状态时,最多可以分配10个私网IP地址。
- 弹性网卡处于已绑定状态时,最多可以分配的私网IP地址数量与实例规格相关。更多信息,请参见实例规格族。
在弹性网卡页面分配辅助私网IP地址
- 登录ECS管理控制台。
- 在左侧导航栏,选择。
- 在顶部菜单栏左上角处,选择地域。
- 在弹性网卡页面,找到目标弹性网卡,在操作列,单击管理辅助私网IP。
- 在管理辅助私网IP页面,单击分配新IP。
- 自动分配:保持默认,系统会从IPv4私网网段和IPv6私网网段中随机分配IP地址。
- 手动分配:手动输入辅助私网IP地址,取值在IPv4私网网段和IPv6私网网段中即可。
说明 完成1个IP地址的分配后,您可以再次单击
分配新IP进行分配。
- 单击确定完成分配。
说明 如果您选择了自动分配辅助私网IP地址,在
操作列,单击
管理辅助私网IP,可查看系统分配的辅助私网IP地址。
在实例页面分配辅助私网IP地址
在实例页面分配辅助私网IP地址时,效果是为实例的主网卡分配辅助私网IP地址。
- 登录ECS管理控制台。
- 在左侧导航栏,选择。
- 在顶部菜单栏左上角处,选择地域。
- 在实例页面,找到目标实例,在操作列,单击。
- 在管理辅助私网IP页面,单击分配新IP。
- 自动分配:保持默认,系统会从IPv4私网网段和IPv6私网网段中随机分配IP地址。
- 手动分配:手动输入辅助私网IP地址,取值在IPv4私网网段和IPv6私网网段内即可。
说明 完成1个IP地址的分配后,您可以再次单击
分配新IP进行分配。
- 单击确定完成分配。
说明 如果您选择了自动分配辅助私网IP地址,在
操作列,单击
管理辅助私网IP,可查看系统分配的辅助私网IP地址。
为Windows实例配置辅助私网IPv4地址
- 远程连接ECS实例。
- 查询ECS实例的子网掩码和默认网关。
- 打开命令提示符或Windows PowerShell工具。
- 输入
ipconfig
命令,查询ECS实例的子网掩码和默认网关。
PS C:\Users\Administrator> ipconfig
Windows IP 配置
以太网适配器 以太网:
连接特定的 DNS 后缀 . . . . . . . :
本地链接 IPv6 地址. . . . . . . . : fe80::6c64:1601:****:****
IPv4 地址 . . . . . . . . . . . . : 172.**.**.133
子网掩码 . . . . . . . . . . . . : 255.255.**.**
默认网关. . . . . . . . . . . . . : 172.**.**.253
- 打开网络和共享中心。
- 单击更改适配器设置。
- 双击当前网络连接名,单击属性。
- 双击Internet 协议版本4(TCP/IPv4)。
- 选择使用下面的IP地址,单击高级。
- 在高级TCP/IP设置对话框中,设置IP地址。
- 在IP地址区域,单击添加,输入已分配的IP地址和查询获取的子网掩码。
您可以为同一网卡适配器重复添加多个IP地址。
- 在默认网关区域,单击添加,输入查询获取的默认网关。
- 单击确定。
为Linux实例配置辅助私网IPv4地址
以下步骤均以主弹性网卡eth0为操作示例,如果您使用的是辅助弹性网卡,请根据实际情况修改网卡标识符。
- 远程连接ECS实例。
- 使用
ifconfig
命令查询ECS实例的子网掩码和默认网关。
[root@ecs ~]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.16.**.** netmask 255.255.**.** broadcast 172.16.**.**
inet6 fe80::216:3eff:****:**** prefixlen 64 scopeid 0x20<link>
ether 00:16:3e:0e:**:** txqueuelen 1000 (Ethernet)
RX packets 27146 bytes 39146111 (37.3 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 6038 bytes 509398 (497.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
说明 如果部分Linux发行版不支持
ifconfig
命令,可以使用
ip addr show
命令。
- 根据实例操作系统,选择配置辅助私网IP地址的方式。
- RHEL系列:CentOS 6/7、Red Hat 6/7、Alibaba Cloud Linux 2
- 打开网络配置文件。
- 单IP地址运行
vi /etc/sysconfig/network-scripts/ifcfg-eth0:0
命令,添加如下配置项。 DEVICE=eth0:0
TYPE=Ethernet
BOOTPROTO=static
ONBOOT=yes
IPADDR=<IPv4地址1>
NETMASK=<IPv4掩码>
GATEWAY=<IPv4网关>
- 多IP地址运行
vi /etc/sysconfig/network-scripts/ifcfg-eth0:1
命令,添加如下配置项。 DEVICE=eth0:1
TYPE=Ethernet
BOOTPROTO=static
ONBOOT=yes
IPADDR=<IPv4地址2>
NETMASK=<IPv4掩码>
GATEWAY=<IPv4网关>
- 运行
service network restart
或systemctl restart network
命令重启网络服务。
- Debian系列:Ubuntu 14/16、Debian/8/9
- 运行
vi /etc/network/interfaces
命令打开网络配置文件,添加如下配置项。 auto eth0:0
iface eth0:0 inet static
address <IPv4地址1>
netmask <IPv4掩码>
gateway <IPv4网关>
auto eth0:1
iface eth0:1 inet static
address <IPv4地址2>
netmask <IPv4掩码>
gateway <IPv4网关>
- 运行
service networking restart
或systemctl restart networking
命令重启网络服务。
- SLES系列:SUSE 11/12、OpenSUSE 42
- 运行
vi /etc/sysconfig/network/ifcfg-eth0
命令打开网络配置文件,添加如下配置项: IPADDR_0=<IPv4地址1>
NETMASK_0=<子网前缀长度>
LABEL_0='0'
IPADDR_1=<IPv4地址2>
NETMASK_1=<子网前缀长度>
LABEL_1='1'
- 运行
service network restart
或systemctl restart network
命令重启网络服务。