私网IP一般指私网IPv4地址,每个网卡默认有一个主私网IP,且是网卡不可或缺的一部分。您可能需要在购买ECS实例时为其指定特定的主私网IPv4地址,或者遇到例如IP地址冲突、网络扩展等场景时,需要更改ECS实例的主私网IPv4地址。本文介绍如何在购买ECS实例时指定主私网IPv4地址,为已创建的ECS实例修改主私网IPv4地址以及辅助弹性网卡的主私网IP。
基本概念
ECS实例在创建的时候会被默认分配一块弹性网卡,即主网卡,主网卡会获得一个在交换机网段范围内的主私网IPv4地址作为默认私网IP。
扩展的辅助弹性网卡和主网卡一样,都默认分配主私网IPv4地址且不能从网卡上移除。
如果主私网IP不能满足您的多IP需求,可以为主网卡扩展多个辅助私网IP,也可以为ECS实例扩展多个辅助弹性网卡,您可以参考下图来理解ECS实例网卡与私网IP的关系。
购买ECS实例时指定主私网IPv4地址
操作步骤
前往实例购买页。
选择自定义购买页签。
在网络与可用区选择已有的专有网络和交换机,或者单击创建专有网络、创建交换机前往专有网络控制台即时创建专有网络和交换机。创建完成后,返回ECS实例创建向导并单击
图标,查看专有网络和交换机列表。
勾选中指定主网卡主私网IP地址为ECS实例指定主私网IPv4地址。
您也可以在购买ECS实例时调用RunInstances的API接口,通过指定PrivateIpAddress参数来指定主私网IP地址。
为已创建ECS实例修改主私网IPv4地址
如果您的业务程序、云产品白名单(如数据库、缓存服务)或系统配置文件(如/etc/hosts)中配置了主私网IP地址,更换IP后请注意更新所有相关配置,以免服务中断。
由于业务变更,如服务器迁移、业务网段重新规划等需求,您可能需要更换ECS实例的私网IP地址。您期望的实例的目标IP地址所属网段不同,则实现方式不同。本文以如下示例说明:
当前实例IP地址 | 当前实例所在子网/交换机网段 | 当前实例所在VPC网段 |
172.16.10.228 | 172.16.10.0/24 (172.16.10.0~172.16.10.254) | 172.16.0.0/12 (172.16.0.1~172.31.255.254) |
期望实例IP地址 | 是否可以直接更换 | 具体操作 | |
172.16.10.XXX(当前子网范围内) | 是 | 修改ECS实例的私有IP(无需更换交换机) | |
172.16.50.XXX(当前子网范围外) | VPC下同可用区已有目标网段(如172.16.50.0/24)的交换机 | 是 | 修改ECS实例的私有IP(选择更换交换机) |
VPC下同可用区没有目标网段(如172.16.50.0/24)的交换机 | 否 |
| |
10.0.10.XXX(当前VPC网段范围外) | 否 |
|
修改ECS实例的私有IP
前提条件
ECS实例的弹性网卡未设置辅助私网IP地址。
ECS实例处于已停止状态。具体操作,请参见停止实例。
操作步骤
访问ECS控制台-实例。
在页面左侧顶部,选择目标资源所在的资源组和地域。
找到目标ECS实例,点击进入实例详情页面,在全部操作中选择
。在修改私有IP对话框,完成配置,然后单击确定。
交换机:如果您要更换交换机,请确保所选交换机的可用区和ECS实例的可用区相同。
私有IP:
如果您不手动设置私有IP,则私有IP由系统自动分配。
如果您希望设置为指定IP地址,需要保证该IP地址在目标交换机的CIDR网段范围内。
关于CIDR格式和IP地址网段范围换算,请参见CIDR格式换算为IP地址网段示例。
您也可以通过命令行工具
ipcalc
查看CIDR表示的IP地址段:
如果您希望更换至与ECS实例当前可用区不同的交换机,需要进行跨可用区迁移。
在全部操作中选择
。在ECS实例重新启动后,修改的新主私网IP生效。(可选)修改主私网IP地址后,您可能需要针对新的主私网IP地址重新配置ECS实例的安全组规则,请参见修改安全组规则。
您也可以调用ModifyInstanceVpcAttribute接口为已创建的ECS实例修改主私网IP地址。
VPC附加网段实现更换IP地址
您可以为当前的VPC(172.16.0.0/12)添加附加网段(10.0.0.0/16),并且在该附加网段下创建同可用区下的交换机(如10.0.10.0/24),然后您再更换ECS实例的私有IP地址,则可以选择该交换机,并且分配该交换机网段范围内的IP地址。
交换机:选择上一步新建的交换机。
私有IP:指定上一步新建的交换机范围内的IP地址,或者不指定默认分配。
更多关于附加网段的信息,请参见使用附加网段扩充网段地址。
辅助弹性网卡的主私网IPv4地址
辅助弹性网卡也会分配一个关联的交换机网段范围内的主私网IPv4地址。创建辅助弹性网卡的方式不同,决定您是否可以手动指定主私网IPv4地址:
随ECS实例创建辅助弹性网卡
对于部分实例规格,您可以在创建实例时选择添加一块随ECS实例创建的辅助弹性网卡。这样创建的辅助网卡会自动分配主私网IPv4地址,并自动绑定到ECS实例上,您无法手动指定其主私网IP地址。
单独创建辅助弹性网卡
在单独创建辅助网卡时,您可以手动指定属于交换机的CIDR网段中的空闲地址作为主私网IPv4地址。如果您没有指定,创建弹性网卡时将自动为您分配一个空闲的私网地址。
详细操作,请参见创建辅助弹性网卡。
辅助弹性网卡的主私网IPv4地址创建后不可修改。如需调整,请解绑网卡后重新创建辅助弹性网卡,并指定所绑定交换机网段范围内的空闲地址作为新主私网IPv4地址,然后绑定到目标实例。