华为云虚拟私有云 VPC用户指南-怎么将虚拟IP绑定至实例或者EIP?

操作场景

您可以参考以下操作,将虚拟IP绑定至实例或者弹性公网IP,实例包括云服务器、网卡以及二层连接。

  • 将虚拟IP绑定至实例,根据您不同的业务需求,您可以任意组合虚拟IP和实例:
    • 为一个实例同时绑定一个或者多个虚拟IP
    • 将一个虚拟IP同时绑定至多个实例
  • 将虚拟IP绑定至弹性公网IP,实现公网访问需求。

约束与限制

建议一个ECS绑定的虚拟IP数量不超过8个。如果一个ECS绑定多个虚拟IP,通常不同的虚拟IP承载不同业务,业务过多的情况下,不同业务可能会导致云服务器超负荷从而影响实际体验。

登录控制台为虚拟IP绑定弹性公网IP或实例

  1. 进入子网列表页面。
  2. 在子网列表中,单击虚拟IP所属子网的名称。

    进入子网详情页面。

  3. 在“IP地址管理”页签,执行以下操作,为虚拟IP绑定弹性公网IP
    1. 在虚拟IP所在行的操作列下,单击“绑定弹性公网IP”。

      弹出“绑定弹性公网IP”对话框。

    2. 在对话框中,选择弹性公网IP ,并单击“确定”。

      返回虚拟IP列表中,可以看到已绑定的弹性公网IP

  4. 在“IP地址管理”页签,执行以下操作,为虚拟IP绑定实例。
    1. 在虚拟IP所在行的操作列下,单击“绑定实例”。

      弹出“绑定实例”对话框。

    2. 在对话框中,选择实例 ,并单击“确定”。

      返回虚拟IP列表中,可以看到已绑定的实例。

      • 当您为一个ECS绑定一个或者多个虚拟IP时,则在控制台上绑定完成后,还需要在弹性云服务器上手工配置虚拟IP地址才可以使用,具体请参见登录ECS配置虚拟IP地址。
      • 当您将一个虚拟IP同时绑定至多个ECS,并且配合Keepalived搭建高可用集群时,则请参见使用虚拟IP和Keepalived搭建高可用Web集群。

登录ECS配置虚拟IP地址

当为一个ECS绑定一个虚拟IP或者多个虚拟IP时,在控制台执行完绑定虚拟IP的操作后,您还需要参考以下章节,登录弹性云服务器手工配置虚拟IP地址。

本文提供以下操作系统的配置示例,其他操作系统,请您参考对应官网帮助文档进行配置。

  • Linux系统:CentOS 8.2 64bit、Ubuntu 22.04 server 64bit、Huawei Cloud EulerOS 2.0 标准版 64位、Debian 12.0.0 64bit、SUSE Linux Enterprise Server 15 SP5 64bit
  • Windows系统:Windows Server
  • CentOS
  • Ubuntu
  • HCE
  • Debian
  • SUSE
  • Windows Server
以下操作以“CentOS 8.2 64bit”为例,供您参考。

  1. 执行以下命令,查看并记录需要绑定虚拟IP的网卡及对应连接。

    nmcli connection

    回显类似如下信息:

    [root@ecs-centos ~]# nmcli connection
    NAME         UUID                                  TYPE      DEVICE 
    System eth0  5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03  ethernet  eth0   
    System eth1  9c92fad9-6ecb-3e6c-eb4d-8a47c6f50c04  ethernet  --     
    System eth2  3a73717e-65ab-93e8-b518-24f5af32dc0d  ethernet  --     
    System eth3  c5ca8081-6db2-4602-4b46-d771f4330a6d  ethernet  --     
    System eth4  84d43311-57c8-8986-f205-9c78cd6ef5d2  ethernet  -- 

    本示例的回显信息说明如下:

    • DEVICE列的eth0为需要绑定虚拟IP的网卡。
    • NAME列的System eth0为网卡对应的连接。
  2. 执行以下命令,在目标网卡连接中添加虚拟IP。

    nmcli connection modify “网卡对应的连接名称” +ipv4.addresses 虚拟IP地址

    参数说明如下:

    • 网卡对应的连接名称:为1中查到的网卡对应的连接,本示例中为System eth0
    • 虚拟IP地址:待添加的虚拟IP地址,如果一次添加多个虚拟IP地址,多个虚拟IP地址之间用“,”隔开。
    命令示例:

    • 添加单个虚拟IP:nmcli connection modify “System eth0” +ipv4.addresses 192.168.0.22
    • 添加多个虚拟IP:nmcli connection modify “System eth0” +ipv4.addresses 192.168.0.22,192.168.0.23
  3. 执行以下命令,使2的配置生效。

    nmcli connection up “网卡对应的连接名称

    命令示例:

    nmcli connection up “System eth0”

    回显类似如下信息:

    [root@ecs-centos ~]# nmcli connection up "System eth0"
    Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/2)

  4. 执行以下命令,检查虚拟IP配置是否成功。

    ip a

    回显类似如下信息,可以看到eth0网卡下存在虚拟IP地址,为192.168.0.22

    [root@ecs-centos ~]# ip a
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host 
           valid_lft forever preferred_lft forever
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
        link/ether fa:16:3e:54:ac:fa brd ff:ff:ff:ff:ff:ff
        inet 192.168.0.22/32 scope global noprefixroute eth0
           valid_lft forever preferred_lft forever
        inet 192.168.0.78/24 brd 192.168.0.255 scope global dynamic noprefixroute eth0
           valid_lft 315359994sec preferred_lft 315359994sec
        inet6 fe80::f816:3eff:fe54:acfa/64 scope link 
           valid_lft forever preferred_lft forever

    华为云虚拟私有云 VPC用户指南-怎么将虚拟IP绑定至实例或者EIP?说明:

    以上方法配置完成后,弹性云服务器重启后,配置不会丢失。

    如果您需要删除已添加的虚拟IP,可以使用以下方法:

    1. 在目标网卡连接中删除虚拟IP。

      nmcli connection modify “网卡对应的连接名称” ipv4.addresses 虚拟IP地址

      一次删除多个虚拟IP地址时,多个IP之间用“,”隔开,命令示例:

      • 删除单个虚拟IP:nmcli connection modify “System eth0” -ipv4.addresses 192.168.0.22
      • 删除多个虚拟IP:nmcli connection modify “System eth0” -ipv4.addresses 192.168.0.22,192.168.0.23
    2. 参考3,使删除操作生效。

相关新闻

联系我们

联系我们

电报:@yunshuguoji

邮件:yunshuguoji@outlook.com

工作时间:早上8:00-晚上11:00

认准电报
认准电报
分享本页
返回顶部