linux - 为什么不同的 PCI 插槽使用相同的设备序列号?

标签 linux centos ethernet pci ifconfig

我的问题是:

1、为什么pci~02_00_0和pci~02_00_1使用相同的设备序列号(a0-36-9f-ff-ff-b6-dd-c2)?

2、eth1(a0:36:9f:b6:dd:c3)对应的是哪个pci插槽?

详细信息如下。

*[root@localhost ~]# lspci |grep Ethernet

02:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)

02:00.1 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)

06:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)

07:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)

[root@localhost ~]# lspci -vv -s 02:00.0 |grep Serial

Capabilities: [140 v1] Device Serial Number a0-36-9f-ff-ff-b6-dd-c2

[root@localhost ~]# lspci -vv -s 02:00.1 |grep Serial

Capabilities: [140 v1] Device Serial Number a0-36-9f-ff-ff-b6-dd-c2

[root@localhost ~]# lspci -vv -s 06:00.0 |grep Serial

Capabilities: [140 v1] Device Serial Number 0c-c4-7a-ff-ff-97-80-a2

[root@localhost ~]# lspci -vv -s 07:00.0 |grep Serial

Capabilities: [140 v1] Device Serial Number 0c-c4-7a-ff-ff-97-80-a3

[root@localhost ~]# ip link ls

1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

2: eth0: mtu 1500 qdisc mq master ovs-system state UP mode DEFAULT qlen 1000 link/ether a0:36:9f:b6:dd:c2 brd ff:ff:ff:ff:ff:ff

3: eth1: mtu 1500 qdisc mq state UP mode DEFAULT qlen 1000 link/ether a0:36:9f:b6:dd:c3 brd ff:ff:ff:ff:ff:ff

4: eth2: mtu 1500 qdisc mq state UP mode DEFAULT qlen 1000 link/ether 0c:c4:7a:97:80:a2 brd ff:ff:ff:ff:ff:ff

5: eth3: mtu 1500 qdisc mq state DOWN mode DEFAULT qlen 1000 link/ether 0c:c4:7a:97:80:a3 brd ff:ff:ff:ff:ff:ff*

最佳答案

那是双端口卡。换句话说,有两个网络接口(interface)连接到同一个 PCI 卡。两者报告相同的序列号,因为它们是同一物理部件的一部分。

(在 PCI 术语中,02:00.0 和 02:00.1 是同一“总线”和“插槽”上的两个不同的“功能”。)

至于哪个是eth1,你必须查看Intel I350的数据表。它应该告诉哪个获得第一个 MAC 地址 (...:c2),哪个获得第二个 (...:c3)。我的猜测是 eth1 (...:c3) 是 02:00.1 但这只是猜测。

通常最简单的方法是将一根带电电缆插入其中一个端口,然后查看 eth0 和 eth1 中哪一个报告已建立链路(您应该能够使用 ethtool 来实现这一点)。

关于linux - 为什么不同的 PCI 插槽使用相同的设备序列号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42134047/

相关文章:

linux - 如何打印前n列和与模式匹配的列?

linux - terraform 的问题,为什么在尝试规划特定资源时双引号被忽略

python - odoo-bin : error: option --addons-path: no such directory: '../mymodules'

Node.js 脚本正在运行,但它不会停止!

java - 从 PING 扫描中检索 MAC 地址

android - 设备以太网连接状态

linux - 根据文件夹的日期和文件的日期将文件移动到linux中各自的文件夹

c++ - gprof 和 eclipse 错误

hadoop - 撒哈拉集群的 Vanilla 图像

networking - 如果您可以在浏览器中访问比 TCP 更低的级别