【小工具pcie2netdev】一次获取Mellanox网卡eth、ib、IP、PCIe等信息的命令(lspci > bdf > /sys/class/pci_bus > eth > ibdev)

文章介绍了一个脚本,通过整合多个命令,提高效率并全面地获取MellanoxPCIe设备的Ethernet(ETH)、InfiniBand(IBdev)接口信息以及IP地址,简化了获取IB设备信息的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

快速回忆

  • 使用方法:拷贝 工具脚本 章节
  • 通过系统pcie的sys接口可以获取eth口,比如:ls -l /sys/class/pci_bus/0000:05/device/0000:05:00.0/net/
  • 通过lspci的-s可以查看某个bdf的信息:比如lspci -s 05:00.1
  • 通过lspci的-d可以查看某个vendor的所有pci设别,比如:lspci -d 15b3:
  • 通过ip link show可以查看某个接口的updown和ip信息,比如:ip addr show

背景

经常为了获取某个IB设备的信息需要多个命令,并且命令之间需要获取PCIe的BDF、获取Eth名字、获取ib名字,然后查询。效率低而且不全面。特此写了个小工具一把刷出来。效果:
在这里插入图片描述

工具脚本(拷贝执行)

mlnx_list=($(lspci -d 15b3: | awk '{print $1}' | awk -F\: '{print $1 "," $1":"$2}'))
printf "%-10s %-10s %-20s %-10s %-15s %-30s\n" "VENDOR" "ETH" "BDF" "IBdev" "IPaddr" "Company"
for item in 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值