6.3. 使用 nmcli 命令配置 IPoIB 连接
nmcli
命令行工具控制 NetworkManager 并使用 CLI 报告网络状态。
先决条件
- 在服务器上安装 InfiniBand 设备
- 加载对应的内核模块
流程
创建 InfiniBand 连接,在
Connected
传输模式中使用mlx4_ib0
接口,以及最大 MTU65520
字节:# nmcli connection add type infiniband con-name mlx4_ib0 ifname mlx4_ib0 transport-mode Connected mtu 65520
您还可以将
0x8002
设置为mlx4_ib0
连接的P_Key
接口:# nmcli connection modify mlx4_ib0 infiniband.p-key 0x8002
要配置 IPv4 设置,设置
mlx4_ib0
连接的静态 IPv4 地址、网络掩码、默认网关和 DNS 服务器:# nmcli connection modify mlx4_ib0 ipv4.addresses 192.0.2.1/24 # nmcli connection modify mlx4_ib0 ipv4.gateway 192.0.2.254 # nmcli connection modify mlx4_ib0 ipv4.dns 192.0.2.253 # nmcli connection modify mlx4_ib0 ipv4.method manual
要配置 IPv6 设置,设置
mlx4_ib0
连接的静态 IPv6 地址、网络掩码、默认网关和 DNS 服务器:# nmcli connection modify mlx4_ib0 ipv6.addresses 2001:db8:1::1/32 # nmcli connection modify mlx4_ib0 ipv6.gateway 2001:db8:1::fffe # nmcli connection modify mlx4_ib0 ipv6.dns 2001:db8:1::fffd # nmcli connection modify mlx4_ib0 ipv6.method manual
激活
mlx4_ib0
连接:# nmcli connection up mlx4_ib0