更新时间:2024-04-15 GMT+08:00

怎样给IB网卡手动配置IP地址?

IPoIB(IP over IB)是在InfiniBand协议上提供IP协议进行数据传输的能力。对于使用SUSE操作系统的H2型、HL1型云服务器,如需使用IPoIB功能,需要在安装完IB网卡驱动之后,给IB网卡手动配置一个IP地址。

前提条件

H2型或HL1型云服务器已安装InfiniBand网卡驱动。

背景知识

为了保证同一租户下弹性云服务器给IB网卡配置的IP地址不冲突,建议根据VPC网络的IP地址进行计算,获取待配置的IP地址。具体方法如下:

假设给IB网卡分配的IPADDR前两个八位固定为169.254,后两个八位应该与eth0的IP地址的后两个八位相同,子网掩码与eth0的掩码相同。

示例:

假设eth0的IP地址为192.168.0.100/24,则IB网卡待配置的IP地址为169.254.0.100/24。

操作步骤

  1. 登录弹性云服务器
  2. 执行以下命令,切换至root用户。

    sudo su -

  3. 执行以下命令,编辑文件/etc/sysconfig/network/ifcfg-ib0。

    vi /etc/sysconfig/network/ifcfg-ib0

  4. 写入如下内容:

    DEVICE=ib0

    BOOTPROTO=static

    IPADDR=IB网卡待配置的IP地址

    NETMASK=子网掩码

    STARTMODE=auto

    IB网卡待配置的IP地址与子网掩码计算方法,请参见背景知识

  5. 执行以下命令,重启网络使配置生效。

    service network restart