3.4. 使用 nmcli配置 IPoIB 连接
您可以使用 nmcli 工具在命令行上通过 InfiniBand 连接创建 IP。
先决条件
- InfiniBand 设备已安装在服务器上
- 加载对应的内核模块
流程
创建 InfiniBand 连接,在
Connected传输模式中使用mlx4_ib0接口,以及最大 MTU65520字节:# nmcli connection add type infiniband con-name mlx4_ib0 ifname mlx4_ib0 transport-mode Connected mtu 65520设置
P_Key,例如:# nmcli connection modify mlx4_ib0 infiniband.p-key 0x8002配置 IPv4 设置:
要使用 DHCP,请输入:
# nmcli connection modify mlx4_ib0 ipv4.method auto如果
ipv4.method已设置为auto(默认),请跳过这一步。要设置静态 IPv4 地址、网络掩码、默认网关、DNS 服务器和搜索域,请输入:
# nmcli connection modify mlx4_ib0 ipv4.method manual ipv4.addresses 192.0.2.1/24 ipv4.gateway 192.0.2.254 ipv4.dns 192.0.2.200 ipv4.dns-search example.com
配置 IPv6 设置:
要使用无状态地址自动配置(SLAAC),请输入:
# nmcli connection modify mlx4_ib0 ipv6.method auto如果
ipv6.method已设置为auto(默认),请跳过这一步。要设置静态 IPv6 地址、网络掩码、默认网关、DNS 服务器和搜索域,请输入:
# nmcli connection modify mlx4_ib0 ipv6.method manual ipv6.addresses 2001:db8:1::fffe/64 ipv6.gateway 2001:db8:1::fffe ipv6.dns 2001:db8:1::ffbb ipv6.dns-search example.com
要在配置文件中自定义其他设置,请使用以下命令:
# nmcli connection modify mlx4_ib0 <setting> <value>用空格或分号将值括起来。
激活配置文件:
# nmcli connection up mlx4_ib0
验证
使用
ping程序将 ICMP 数据包发送到远程主机的 InfiniBand 适配器,例如:# ping -c5 192.0.2.2