主私网IP

私网IP一般指私网IPv4地址,每个网卡默认有一个主私网IP,且是网卡不可或缺的一部分。您可能需要在购买ECS实例时为其指定特定的主私网IPv4地址,或者遇到例如IP地址冲突、网络扩展等场景时,需要更改ECS实例的主私网IPv4地址。本文介绍如何在购买ECS实例时指定主私网IPv4地址,为已创建的ECS实例修改主私网IPv4地址以及辅助弹性网卡的主私网IP。

基本概念

  • ECS实例在创建的时候会被默认分配一块弹性网卡,即主网卡,主网卡会获得一个在交换机网段范围内的主私网IPv4地址作为默认私网IP。

  • 扩展的辅助弹性网卡和主网卡一样,都默认分配主私网IPv4地址且不能从网卡上移除。

  • 如果主私网IP不能满足您的多IP需求,可以为主网卡扩展多个辅助私网IP,也可以为ECS实例扩展多个辅助弹性网卡,您可以参考下图来理解ECS实例网卡与私网IP的关系。

image

购买ECS实例时指定主私网IPv4地址

操作步骤

  1. 前往实例购买页

  2. 选择自定义购买页签。

  3. 网络与可用区选择已有的专有网络和交换机,或者单击创建专有网络创建交换机前往专有网络控制台即时创建专有网络和交换机。创建完成后,返回ECS实例创建向导并单击refresh图标,查看专有网络和交换机列表。

  4. 勾选中指定主网卡主私网IP地址ECS实例指定主私网IPv4地址。

    image

说明

您也可以在购买ECS实例时调用RunInstancesAPI接口,通过指定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)的交换机

  1. VPC同可用区创建目标网段范围的交换机(如172.16.50.0/24)。

  2. 修改ECS实例的私有IP(选择更换交换机)。

10.0.10.XXX(当前VPC网段范围外)

修改ECS实例的私有IP

前提条件

  • ECS实例的弹性网卡未设置辅助私网IP地址。

  • ECS实例处于已停止状态。具体操作,请参见停止实例

操作步骤

  1. 访问ECS控制台-实例

  2. 在页面左侧顶部,选择目标资源所在的资源组和地域。地域

  3. 找到目标ECS实例,点击进入实例详情页面,在全部操作中选择网络和安全组 > 修改私有IP

  4. 修改私有IP对话框,完成配置,然后单击确定

    image

    • 交换机:如果您要更换交换机,请确保所选交换机的可用区和ECS实例的可用区相同。

    • 私有IP

      • 如果您不手动设置私有IP,则私有IP由系统自动分配。

      • 如果您希望设置为指定IP地址,需要保证该IP地址在目标交换机的CIDR网段范围内。

    • 如果您希望更换至与ECS实例当前可用区不同的交换机,需要进行跨可用区迁移

  5. 全部操作中选择实例状态 > 启动。在ECS实例重新启动后,修改的新主私网IP生效。

  6. (可选)修改主私网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地址。

  1. VPC添加附加网段

    1. 访问专有网络管理控制台

    2. 在顶部菜单栏处,选择VPC的地域。

    3. 专有网络页面,找到实例所属的目标VPC,单击VPCID。

    4. 在专有网络基本信息页面,单击网段管理页签,然后单击添加附加IPv4网段

      image

    5. 根据需要选择目标网段,本示例中我们选择10.0.0.0/16,点击确定

  2. 创建VPC附加网段范围内的交换机

    1. 访问专有网络控制台-交换机

    2. 在顶部菜单栏处,选择目标地域。

    3. 点击创建交换机,进入创建交换机页面。

      image

      • 专有网络:选择ECS实例所在的专有网络VPC。

      • IPv4网段(选择专有网络后出现):选择上一步添加的附加网段。

      • 交换机

        • 可用区选择ECS实例所在的可用区

        • IPv4网段:填写目标子网网段范围,本示例中填写10.0.10.0/24。

    4. 点击确定创建,完成附加网段范围内交换机的创建。

  3. 修改ECS实例的私有IP

    • 交换机:选择上一步新建的交换机。

    • 私有IP:指定上一步新建的交换机范围内的IP地址,或者不指定默认分配。

更多关于附加网段的信息,请参见使用附加网段扩充网段地址

辅助弹性网卡的主私网IPv4地址

辅助弹性网卡也会分配一个关联的交换机网段范围内的主私网IPv4地址。创建辅助弹性网卡的方式不同,决定您是否可以手动指定主私网IPv4地址:

  • ECS实例创建辅助弹性网卡

    对于部分实例规格,您可以在创建实例时选择添加一块随ECS实例创建的辅助弹性网卡。这样创建的辅助网卡会自动分配主私网IPv4地址,并自动绑定到ECS实例上,您无法手动指定其主私网IP地址。

  • 单独创建辅助弹性网卡

    在单独创建辅助网卡时,您可以手动指定属于交换机的CIDR网段中的空闲地址作为主私网IPv4地址。如果您没有指定,创建弹性网卡时将自动为您分配一个空闲的私网地址。

详细操作,请参见创建辅助弹性网卡

说明

辅助弹性网卡的主私网IPv4地址创建后不可修改。如需调整,请解绑网卡后重新创建辅助弹性网卡,并指定所绑定交换机网段范围内的空闲地址作为新主私网IPv4地址,然后绑定到目标实例。