首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在装载linux的系统上检测nic和端口

在装载linux的系统上检测nic和端口
EN

Stack Overflow用户
提问于 2009-10-29 12:18:09
回答 1查看 2.6K关注 0票数 1

是否有一种简单的方法来检测带有linux的系统上的nic和相关端口。

从我对此的研究中,我发现lshw -C网络在一定程度上可以通过提供端口和接口的细节来帮助我。

但我没有对nic和相关端口做清楚的区分。

如果我有两个网卡,其中一个有4个端口,其他网卡有2个端口,我如何使用lshw或任何方式检测到这个信息!

lshw -C网络(这里只粘贴了部分信息)

使用lshw -C网络,我们可以使用序列号,例如:

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

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

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

*-网络:1禁用说明:以太网接口产品: 82571EB千兆以太网控制器(铜)供应商:英特尔公司物理id: 0.1总线信息: pci@0000:2b:00.1逻辑名称: eth4版本: 06系列: 00:15:17:be:e6:74

序列号有点帮助,前五个元组帮助我区分nic和序列号中的最后一个元组,当在给定nic上的不同端口时,顺序似乎是顺序的。

-Thanks Harish

EN

回答 1

Stack Overflow用户

发布于 2009-11-02 12:33:57

我不太确定你想知道什么信息。我猜你想知道同一块板上有哪些以太网接口。一种快速的检测方法是通过sysfs目录,其中包含有关设备和驱动程序的信息。这些信息也可以与lspci相关。

示例:

代码语言:javascript
运行
复制
find /sys/devices/ -type d | grep eth 

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

代码语言:javascript
运行
复制
/sys/devices/pci0000:00/0000:00:1c.0/0000:02:00.0/net/eth0

其中pci0000:00是公共汽车,最后一个号码是卡(0000:02:00.0)。

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

代码语言:javascript
运行
复制
lspci | grep 02:00

给我网:

02:00.0以太网控制器: Realtek半导体有限公司RTL8101E/RTL8102E PCI快速以太网控制器(rev 02)

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1643311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档