gpt4 book ai didi

linux - 在装有 linux 的系统上检测网卡和端口

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:12:52 24 4
gpt4 key购买 nike

有没有一种简单的方法来检测装有 linux 的系统上的网卡和相关端口。

从我对此的研究中,我发现 lshw -C network 通过提供端口和接口(interface)的详细信息在某种程度上帮助我。

但我没有明确区分 nic 和相关端口。

假设我有 2 个带 4 个端口的网卡和另一个带 2 个端口的网卡,我如何使用 lshw 或任何方式检测此信息!!

lshw -C network(此处仅粘贴部分信息)

使用lshw -C network,我们可以使用序列号为例:

*-网络:0 描述:以太网接口(interface) 产品:82575EB 千兆网卡 供应商:英特尔公司 物理编号:0 总线信息:pci@0000:01:00.0 逻辑名称:eth0 版本:02 序列号:00:14:4f:e7:40:e0

*-网络:1 描述:以太网接口(interface) 产品:82575EB 千兆网卡 供应商:英特尔公司 物理编号:0.1 总线信息:pci@0000:01:00.1 逻辑名称:eth1 版本:02 序列号:00:14:4f:e7:40:e1

*-网络:0 禁用 描述:以太网接口(interface) 产品:82571EB 千兆以太网 Controller (铜) 供应商:英特尔公司 物理编号:0 总线信息:pci@0000:2b:00.0 逻辑名称:eth6 版本:06 序列号:00:15:17:be:e6:75

*-网络:1 已禁用 描述:以太网接口(interface) 产品:82571EB 千兆以太网 Controller (铜) 供应商:英特尔公司 物理编号:0.1 总线信息:pci@0000:2b:00.1 逻辑名称:eth4 版本:06 序列号:00:15:17:be:e6:74

序列号有点帮助,前五个元组帮助我区分网卡,序列号中的最后一个元组在涉及给定网卡上的不同端口时似乎是按顺序排列的。

-谢谢哈里什

最佳答案

我不完全确定您想了解哪些信息。我猜您想知道同一 block 板上有哪些以太网接口(interface)。一种快速检测方法是通过包含有关设备和驱动程序信息的 sysfs 目录。此信息也可以关联到 lspci。

例子:

find /sys/devices/ -type d | grep eth 

它以以下格式在我的系统上输出数据:

/sys/devices/pci0000:00/0000:00:1c.0/0000:02:00.0/net/eth0

其中 pci0000:00 是总线,最后一个数字是卡 (0000:02:00.0)。

然后,如果我运行 lspci,我可以查找卡标识符以获取更多信息

lspci | grep 02:00

网我:

02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 02)

在您的系统上,您应该将多个 eth* 映射到每张卡。这应该告诉您哪个 eth 到哪个卡的映射以及关于每张特定卡的更多信息。

关于linux - 在装有 linux 的系统上检测网卡和端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1643311/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com