【发布时间】:2009-10-29 12:18:09
【问题描述】:
有没有一种简单的方法来检测装有 linux 的系统上的 nic 和相关端口。
根据我对此的研究,我发现 lshw -C network 通过提供端口和接口的详细信息,可以在一定程度上帮助我。
但我没有对 nic 和相关端口进行明确的区分。
假设我有 2 个 nic 卡,一个 4 端口,另一个 nic 有 2 个端口,我如何使用 lshw 或任何方式检测此信息!!。
lshw -C network(这里只贴一部分信息)
使用 lshw -C 网络,我们可以使用序列号例如:
*-网络:0 描述:以太网接口 产品:82575EB千兆网络连接 供应商:英特尔公司 物理ID:0 总线信息:pci@0000:01:00.0 逻辑名称:eth0 版本:02 序列号:00:14:4f:e7:40:e0
*-网络:1 描述:以太网接口 产品:82575EB千兆网络连接 供应商:英特尔公司 物理id:0.1 总线信息:pci@0000:01:00.1 逻辑名称:eth1 版本:02 序列号:00:14:4f:e7:40:e1
*-network:0 禁用 描述:以太网接口 产品:82571EB千兆以太网控制器(铜) 供应商:英特尔公司 物理ID:0 总线信息:pci@0000:2b:00.0 逻辑名称:eth6 版本:06 序列号:00:15:17:be:e6:75
*-network:1 禁用 描述:以太网接口 产品:82571EB千兆以太网控制器(铜) 供应商:英特尔公司 物理id:0.1 总线信息:pci@0000:2b:00.1 逻辑名称:eth4 版本:06 序列号:00:15:17:be:e6:74
序列号有点帮助,前五个元组帮助我区分网卡,序列号中的最后一个元组在进入给定网卡的不同端口时似乎是按顺序排列的。
-谢谢 哈里什
【问题讨论】:
标签: linux linux-kernel