CVM 主网卡绑定多 IP

最近更新时间: 2024-10-17 17:10:00

单个 CVM 可以绑定不超过限额数的公网 IP(含普通公网 IP 和 EIP),以实现流量转移,提高 CVM 的利用率。本文将为您介绍如何为 Linux 云服务器和 Windows 云服务器绑定多个 EIP。

前提条件

  • 您已购买 Linux 云服务器和 Windows 云服务器,并且所属安全组开放了 ICMP 协议。

  • 请确保您的公网 IP 在限额数内,具体限额请参见 使用限制

  • 请确保您单网卡绑定内网 IP 数在限额数内,具体限额请参见 弹性网卡-使用限制

操作步骤

步骤一:分配内网 IP

  1. 登录云服务器(CVM)控制台。

  2. 在实例列表中单击您的 CVM ID,在详细信息页面,选择弹性网卡

  3. 弹性网卡界面,单击主网卡右侧的分配内网 IP

  1. 在弹出的分配内网 IP对话框中,选择自动分配或手动填写要分配的内网 IP ,若需分配多个内网 IP,请单击新增并填写要分配的内网 IP,完成后单击确定

说明:

若选择手动填写要分配的内网 IP,请确认填写的内网 IP 在所属子网网段内,且不属于系统保留 IP。

例如,所属子网网段为:10.0.0.0/24,则可填的内网 IP 范围 为:10.0.0.2 - 10.0.0.254,本次操作以手动填写10.0.0.3 为例。

步骤二:绑定 EIP

  1. 在“弹性网卡”页面,单击,以展开主网卡信息。

  1. 在分配的类型为辅助 IP 的内网 IP 所在行,单击已绑定弹性公网 IP栏下的绑定

  2. 在弹出的绑定弹性公网 IP对话框中:

    • 若有可选的 EIP,选中并单击确定即可。

    • 若无可选的 EIP,可单击弹框上方的新建进行申请,详情请参见 申请 EIP,申请成功后返回弹出框并单击刷新,即可看见申请的 EIP,选中并单击确定即可。

  1. 在主网卡的列表中,即可查看相关内网 IP 绑定公网 IP 的信息。

步骤三:配置网卡

请根据您的云服务器操作系统类型,选择对应的配置网卡操作:

Linux 云服务器

如下操作以 CentOS 7 云服务器为例:

  1. 登录云服务器(CVM)控制台。

  2. 在实例列表中单击您的 CVM ID,在详细信息页面,选择弹性网卡

  3. 单击主网卡 ID,进入主网卡详情页,根据所属子网记录如下信息:

    • 子网掩码:如下图所示,所属子网的 CIDR 位数为/24,即子网掩码为 255.255.255.0

    • 网关:如果您未更改其他设置,则网关为子网网段的首个 IP,如下图中的所属子网网段的首个 IP 即为 10.0.0.1

  1. 登录云服务器,具体操作请参见 使用标准登录方式登录 Linux 实例(推荐)

  2. 执行如下命令,备份网卡信息。

    cp /etc/sysconfig/network-scripts/ifcfg-eth0{,.bak}
  3. 执行如下命令,打开网卡配置文件。

    vim /etc/sysconfig/network-scripts/ifcfg-eth0
  4. i 切换至编辑模式,把配置文件内容修改为:

    # Created by cloud-init on instance boot automatically, do not edit.
    #
    # 此处修改为static
    BOOTPROTO=static
    DEVICE=eth0
    #
    # 注释此行
    # HWADDR=52:54:00:8a:7a:64
    #
    # 添加如下几行
    #
    # 配置主ip
    IPADDR0=10.0.0.2 # 步骤一:绑定 EIP 中查看到的主IP,请根据实际填写
    NETMASK0=255.255.255.0 # 步骤3中所记录的子网掩码,请根据实际填写
    # 配置辅助ip1
    IPADDR1=10.0.0.3 # 步骤一:绑定 EIP 中手动填写的辅助IP,请根据实际填写
    NETMASK1=255.255.255.0
    # 如果您有多个辅助ip,请继续配置辅助ip2,辅助ip3...
    #IPADDR2=10.0.0.4
    #NETMASK2=255.255.255.0
    #IPADDR3=10.0.0.5
    #NETMASK3=255.255.255.0
    #......
    # 配置网关
    GATEWAY=10.0.0.1 # 步骤3中所记录的网关,请根据实际填写
    #
    NM_CONTROLLED=no
    ONBOOT=yes
    PERSISTENT_DHCLIENT=yes
    TYPE=Ethernet
    USERCTL=no

    修改后,示例如下:

  5. 完成修改后,按 Esc,输入 :wq! 并回车,保存配置并返回。

  6. 执行如下命令,重启网络服务。

    systemctl restart network.service
  7. 执行如下命令,查看 IP。

    ip address 

Windows 云服务器

如下操作以 Windows 2012 云服务器为例:

  1. 登录云服务器,具体操作请参见 使用 RDP 文件登录 Windows 实例

  2. 执行如下步骤,查看云服务器的 IP 地址、子网掩码和默认网关和 DNS 服务器:

  3. 在操作系统界面,选择左下角的,单击 ,打开 “Windows PowerShell” 窗口,执行如下命令:

    ipconfig /all
  4. 记录输出的网络接口信息中的 IPv4 地址、子网掩码、默认网关和 DNS 服务器值。

  1. 进入操作系统的控制面板 > 网络和 Internet > 网络和共享中心,单击命名为“以太网”的网卡进行编辑。

  1. 在“以太网状态”弹窗中,单击属性

  2. 在“以太网属性”弹窗中,选中 Internet 协议版本4(TCP/IPv4)并单击属性

  1. 在 “Internet 协议版本4(TCP/IPv4)属性”弹窗中,填写如下信息:
参数名 参数值
IP 地址 上述 步骤2 中的 IPv4 地址。
子网掩码 上述步骤2 中的子网掩码。
默认网关 上述步骤2中的默认网关地址。
首选 DNS 服务器 上述步骤2中的 DNS 服务器。
备用 DNS 服务器 上述步骤2中的备用 DNS 服务器。如果未列出备用 DNS 服务器,则无需填写此参数。

  1. 单击高级,配置辅助内网 IP。

  2. 在“高级 TCP/IP 设置”弹窗中的 “IP 地址”模块下,单击添加

  3. 在 “TCP/IP 地址”弹窗中,填写 步骤二:绑定 EIP 配置的辅助内网 IP,上述 步骤2 中的子网掩码,单击添加。若有多个辅助 IP,请重复上一步与当前步骤。

  1. 在 “Internet 协议版本4(TCP/IPv4)属性”弹窗中,单击确定

  2. 在“以太网属性”弹窗中,单击确定即可完成配置。

  3. 在“以太网状态”弹窗中,单击详细信息,可查看已配置的 IP 信息,如下图所示。

步骤四:结果验证

登录其他云服务器,执行 ping <辅助 IP 外网地址>命令,若显示如下信息则证明绑定成功。 若执行命令未得到如下结果,请检查 CVM 安全组配置是否开放 ICMP 协议。