更换ECS实例(主网卡)的交换机

随着业务的发展,原有的网络结构可能不再满足需求,如原交换机IP地址耗尽、因网络架构升级需要迁移至更大网段或重新规划网段等,此时需要更换ECS实例所属的交换机。更换ECS实例的交换机,是指在不改变ECS实例所属VPC的前提下,将ECS实例(主网卡)重新更换VPC下同可用区内的另一台交换机。

image

限制条件

更换后影响

  • 私网IP:更换ECS实例的交换机后,实例的主私网IP地址会变为目标交换机网段范围内的IP地址。

    • 如果您的私网IP被其他服务或应用配置(如安全组、DNS、防火墙规则、数据库白名单等)使用,您需要修改为更换后的主私网IP地址。

    • 实例的公网IP地址不会改变,但如果您将实例内部获取IP方式设置为了静态配置,那么更换后,您的实例可能会出现实例内部网络信息错误(IP地址、网关等和实际不匹配),导致无法正常远程连接、通信等。

      • 推荐您在更换之前,将网络配置中IP获取方式设置为自动获取,更换后,实例内部会自动获取IP地址、子网掩码、默认网关等配置信息。

        • Windows实例:设置自动获取IP地址。

          点击查看Windows Server 2022操作示例

          1. 远程连接Windows实例。

            具体操作,请参见使用Workbench终端连接登录Windows实例(RDP)

          2. 打开网络和共享中心。

          3. 单击更改适配器设置

          4. 双击当前主网卡网络名称以太网,然后在以太网状态对话框中单击属性

            image

          5. 以太网属性对话框中,双击Internet 协议版本4(TCP/IPv4)

            image

          6. Internet 协议版本4(TCP/IPv4)属性对话框中,选择自动获得IP地址(O)

            image

        • Linux实例:设置DHCP动态获取IP。如RHEL系列操作系统的网络配置文件/etc/sysconfig/network-scripts/ifcfg-eth0中设置BOOTPROTO=dhcp。不同操作系统网络配置文件不同,详细信息,请参见如何在Linux镜像中配置网络为DHCP

      • 或者您可以在更换后,先通过VNC方式连接实例,然后修改网络配置(设置为自动获取,或者修改静态设置的IP地址信息和更换后实际分配的一致)。

  • 访问控制:如果原交换机和目标交换机配置了不同的网络ACL规则,则需要检查并可能调整以确保应用程序正常运行。详细信息,请参见网络ACL

  • 路由配置:新的交换机可能具有与原来不同的路由配置。对于依赖特定路由规则的应用来说,可能需要重新配置或添加相应的路由条目来保证连通性。详细信息,请参见绑定自定义路由表和交换机

具体操作

通过控制台更换

  1. 访问ECS控制台-实例

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

  3. 找到待更换交换机的目标实例,点击实例进入详情页。

  4. 全部操作中,选择网络和安全组 > 更换交换机

  5. 更换交换机页面,选择目标交换机。

    image

    • 交换机:选择与实例在相同可用区内的交换机。

    • 私有IP:ECS实例切换后的主私网IP地址。

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

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

  6. 点击确定完成更换。

    更换完成后,您可以在实例详情页查看更换后的虚拟交换机,并且可以使用新分配的私网IP地址进行内网通信。

通过API更换

您也可以通过ModifyInstanceVpcAttribute修改ECS实例的虚拟交换机。

修改完成后,您可以通过调用DescribeInstances,根据返回的VSwitchId查看更换后实例的虚拟交换机。