配置弹性网卡

最近更新时间:2021-04-02 11:48:54

本文指引您在 LinuxWindows 操作系统下为云服务器配置弹性网卡。

绑定云服务器

  1. 登录 私有网络控制台
  2. 单击左侧目录中的【IP 与网卡】>【弹性网卡】。
  3. 在弹性网卡列表页,找到需要绑定和配置的弹性网卡所在行,单击操作栏中的【绑定云服务器】。
    说明:

    • 仅支持绑定和弹性网卡在相同可用区的云服务器。
    • 不支持绑定黑石2.0(裸金属)服务器。
  4. 在弹框中,选择需要绑定的云服务器,单击【确定】完成绑定。

配置云服务器

Linux 下的配置步骤

本文提供两种常用镜像类型(CentOS和Ubuntu)的服务器配置弹性网卡的操作指导。

CentOS 云服务器配置弹性网卡

Ubuntu 云服务器配置弹性网卡

CentOS 云服务器 配置弹性网卡

说明:

如下步骤以 CentOS 7 及以上版本为例。

  1. 以管理员身份 登录云服务器,执行如下命令,查看需配置(未显示 IP)的网卡信息,如图所示,需配置的网卡名称为 eth1

     ip addr

  2. 执行如下命令,进入/etc/sysconfig/network-scripts/文件夹:

    cd /etc/sysconfig/network-scripts/
  3. 根据实际情况创建新网卡的配置文件,如下以创建命名为 ifcfg-eth1 的配置文件为例 :

    1. 输入命令:

      cp ifcfg-eth0 ifcfg-eth1
    2. 输入命令修改配置文件内容:

      vim ifcfg-eth1
    3. 按 “i” 切换至编辑模式,把配置文件内容修改为:

      说明:

      查看弹性网卡上的 IP 地址与子网掩码的方法,请在 附录 中进行查看。

         DEVICE='eth1' # 此处填写步骤1中查看到的需配置的弹性网卡名称,请根据实际填写
      NM_CONTROLLED='yes'
      ONBOOT='yes'
      IPADDR='192.168.1.62'  # 此处填写弹性网卡上的 IP 地址,请根据实际填写
      NETMASK='255.255.255.192'  # 此处填写子网掩码,请根据实际填写
      #GATEWAY='192.168.1.1'  # 因为eth0文件定义了网关,这里不再写网关,避免网关冲突,请根据实际填写

      修改后,示例如下:

    4. 修改后保存配置文件并退出(在 vim 的末行模式下按 “Esc”,输入 “wq!” 并回车)。

  4. 输入如下命令重启网络服务。

    systemctl restart network
  5. 检查和确认 IP 配置正确。

    1. 输入如下查看 IP 的命令。

      ip addr
    2. 确认辅助网卡和辅助网卡上的 IP 可见,如下图所示。

      如果IP配置不正确,请执行如下检查:

      1. 检查配置文件是否正确,如不正确请重新配置。
      2. 检查网络是否重启,如未重启,请执行如下命令重启网络,使配置生效。
        systemctl restart network
  6. 根据业务实际情况配置路由策略。
    按照上述步骤配置好后,Linux 镜像依旧默认从主网卡发包。您可通过策略路由来指定报文从某个网卡进,并从该网卡返回。

    1. 创建两张路由表。

       echo "10 t1" >> /etc/iproute2/rt_tables
      echo "20 t2" >> /etc/iproute2/rt_tables 
      说明:

      此处10、20为自定义的路由ID,t1、t2为自定义的路由表名称,请根据实际填写。

    2. 给两个路由表添加默认路由。

         ip route add default dev eth0 via 192.168.1.1 table 10
      ip route add default dev eth1 via 192.168.1.1 table 20 
      说明:

      此处两个命令中,192.168.1.1要分别替换成主网卡所属子网的网关,以及辅助网卡所属子网的网关。具体网关,请参考 查看网关

    3. 配置策略路由。

      ip rule add from 192.168.1.5 table 10
      ip rule add from 192.168.1.62 table 20 
      说明:

      • 此处两个命令中,IP 要分别替换成主网卡上的 IP,以及辅助网卡上的 IP;10和20为 步骤6.1中自定义的路由ID,请根据实际情况填写。
      • 配置完成后,可用同一个子网下的 CVM,来 Ping 内网地址,能 Ping 通即说明配置成功。如无其他 CVM,可以给辅助网卡的内网 IP 绑定公网 IP,Ping 该公网 IP 来验证。
      • 网络重启后要重新配置路由。

Ubuntu 云服务器 配置弹性网卡

说明:

如下步骤以 Ubuntu18.04 版本为例。

  1. 以管理员身份 登录云服务器,执行如下命令,查看需配置(未显示 IP)的网卡信息,如图所示,需配置的网卡名称为 eth1

      ip addr

  2. 执行如下命令,进入/etc/network/文件夹。

    cd /etc/network/
  3. 修改配置文件 interfaces。

    1. 执行如下命令切换至 root 用户,并修改配置文件内容。

      sudo su
      vim interfaces
    2. 按 “i” 切换至编辑模式,并增加如下配置内容。

      说明:


      查看弹性网卡上的 IP 地址与子网掩码的方法,请在 附录 中进行查看。

      auto eth1 # 此处填写步骤1中查看到的需配置的弹性网卡名称,请根据实际填写
      iface eth1 inet static # 此处填写步骤1中查看到的需配置的弹性网卡名称,请根据实际填写
      address 172.21.48.3 # 此处填写弹性网卡上的 IP 地址,请根据实际填写
      netmask 255.255.240.0 # 此处填写子网掩码,请根据实际填写
    3. 修改后保存配置文件并退出(在 vim 的末行模式下按 “Esc”,输入 “wq!” 并回车)。

  4. 重启网卡 eth1。

    1. 执行如下命令切换至 root 用户,并安装 ifupdown。

      sudo su
      apt install ifupdown
    2. 关闭网卡 eth1。

      ifdown eth1
    3. 启动网卡 eth1。

      ifup eth1
  5. 检查和确认 IP 配置正确。

    1. 输入如下命令查看 IP。

      ip addr
    2. 确认辅助网卡和辅助网卡上的 IP 可见,如下图所示。

      如果IP配置不正确,请执行如下检查:

      1. 检查配置文件是否正确,如不正确请重新配置。
      2. 检查网卡是否重启,如未重启,请执行如下命令重启网卡,使配置生效。
         ifdown eth1
        ifup eth1
  6. 根据业务实际情况配置路由策略。
    按照上述步骤配置好后,Linux 镜像依旧默认从主网卡发包。您可通过策略路由来指定报文从某个网卡进,并从该网卡返回。

    1. 执行如下命令创建两张路由表。
    echo "10 t1" >> /etc/iproute2/rt_tables
    echo "20 t2" >> /etc/iproute2/rt_tables
    说明:

    此处10、20为自定义的路由ID,t1、t2为自定义的路由表名称,请根据实际填写。

    1. 执行如下命令为两个路由表添加默认路由。

      ip route add default dev eth0 via 172.21.48.1 table 10
      ip route add default dev eth1 via 172.21.48.1 table 20
      说明:

      此处两个命令中,172.21.48.1要分别替换成主网卡所属子网的网关,以及辅助网卡所属子网的网关。具体网关,请参考 查看网关

    2. 执行如下命令,配置策略路由。

      ip rule add from 172.21.48.11 table 10
      ip rule add from 172.21.48.3 table 20 
      说明:

      • 此处两个命令中,IP 要分别替换成主网卡上的 IP,以及辅助网卡上的 IP;10和20为 步骤6.1中自定义的路由ID,请根据实际情况填写。
      • 配置完成后,可用同一个子网下的 CVM,来 Ping 内网地址,能 Ping 通即说明成功。如无其他 CVM,可以给辅助网卡的内网 IP 绑定公网 IP,Ping 该公网 IP 来验证。
      • 网络重启后要重新配置路由。

Windows 下的配置步骤

说明:

如下步骤以 Windows 2012 为例。

  • 情况一:如果 Windows 操作系统设置了 DHCP,则无需配置,即能支持自动识别辅助网卡以及网卡上的 IP。查看操作如下:
    1. 登录云服务器,进入操作系统的【控制面板】>【网络和 Internet】>【网络和共享中心】,可查看到已自动识别辅助网卡。
    2. 单击命名为“以太网 2”的辅助网卡,查看信息。
    3. 在“以太网 2 状态”弹窗中,单击【属性】。
    4. 在“以太网 2 属性”弹窗中,双击【Internet 协议版本4(TCP/IPv4)】。
    5. 在 “Internet 协议版本4(TCP/IPv4)属性”弹窗中,可查看到已选择【自动获取 IP 地址】,无需手动填写。
    6. 返回“以太网 2 状态”弹窗中,单击【详细信息】,即可查看已启用 DHCP,自动识别 IP。
  • 情况二:如果 Windows 操作系统没有设置 DHCP,则需要在操作系统内,把内网 IP 配上。操作步骤如下:
    1. 登录 腾讯云控制台,把弹性网卡 绑定云服务器
    2. 登录云服务器,进入操作系统的【控制面板】>【网络和 Internet】>【网络和共享中心】。
    3. 单击命名为“以太网 2”的辅助网卡,进行编辑。
    4. 在“以太网 2 状态”弹窗中,单击【属性】。
    5. 在“以太网 2 属性”弹窗中,双击【Internet 协议版本4(TCP/IPv4)】。
    6. 在 “Internet 协议版本4(TCP/IPv4)属性”弹窗中,手动填写 IP 信息(按实际填写),完成后单击【确定】。
    7. 在“以太网 2 属性”弹窗中,单击【确定】即可完成配置。
    8. 在“以太网 2 状态”弹窗中,单击【详细信息】,可查看未启用 DHCP,手动填写的 IP 信息。
    9. 用同一个子网下的 CVM,来 Ping 内网地址,能 Ping 通即说明成功。如无其他 CVM,可以给辅助网卡的内网 IP 绑定公网 IP,Ping 该公网 IP 来验证。

附录

查看弹性网卡上的 IP 地址

  1. 登录 私有网络控制台
  2. 单击左侧目录中的【IP 与网卡】>【弹性网卡】,进入弹性网卡列表页。
  3. 单击弹性网卡 ID,进入详情页。
  4. 选择【IPv4 地址管理】标签页,查看弹性网卡上的 IP 地址,即内网 IP。

查看弹性网卡的子网掩码

  1. 登录 私有网络控制台
  2. 单击左侧目录中的【IP 与网卡】>【弹性网卡】,进入弹性网卡列表页。
  3. 单击弹性网卡 ID,进入详情页,查看弹性网卡的子网掩码。
    如下图所示,所属子网的 CIDR 位数为/20,即弹性网卡的子网掩码为:255.255.240.0

    CIDR 位数与子网掩码的对应关系如下表所示:
    CIDR 位数 子网掩码
    /28 255.255.255.240
    /27 255.255.255.224
    /26 255.255.255.192
    /25 255.255.255.128
    /24 255.255.255.0
    /23 255.255.254.0
    /22 255.255.252.0
    /21 255.255.248.0
    /20 255.255.240.0
    /19 255.255.224.0
    /18 255.255.192.0
    /17 255.255.128.0
    /16 255.255.0.0

查看网关

如果您未更改其他设置,则网关为子网网段的首个 IP。例如,子网网段为:192.168.0.0/24,则网关为:192.168.0.1
如果您不清楚弹性网卡的所属子网网段,您可:

  1. 登录 私有网络控制台
  2. 单击左侧目录中的【IP 与网卡】>【弹性网卡】,进入弹性网卡列表页。
  3. 单击弹性网卡 ID,进入详情页,查看弹性网卡的所属子网,如下图中的所属子网网段的首个 IP 即为:10.200.16.17

目录