怎样给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。
操作步骤
- 登录弹性云服务器。
- 执行以下命令,切换至root用户。
- 执行以下命令,编辑文件/etc/sysconfig/network/ifcfg-ib0。
- 写入如下内容:
BOOTPROTO=static
IPADDR=IB网卡待配置的IP地址
NETMASK=子网掩码
STARTMODE=auto
IB网卡待配置的IP地址与子网掩码计算方法,请参见背景知识。
- 执行以下命令,重启网络使配置生效。