Linux 为什么不同的pci插槽使用相同的设备序列号?

Linux 为什么不同的pci插槽使用相同的设备序列号?,linux,centos,ethernet,pci,ifconfig,Linux,Centos,Ethernet,Pci,Ifconfig,我的问题是: 1、为什么pci~02_00_0和pci~02_00_1使用相同的设备序列号(a0-36-9f-ff-ff-b6-dd-c2) 2,哪个pci插槽是eth1(a0:36:9f:b6:dd:c3)对应的 详情如下 *[root@localhost~]#lspci | grep以太网 02:00.0以太网控制器:英特尔公司I350千兆网络 连接(第01版) 02:00.1以太网控制器:英特尔公司I350千兆网络 连接(第01版) 06:00.0以太网控制器:英特尔公司I210千兆网络

我的问题是:

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

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

详情如下

*[root@localhost~]#lspci | grep以太网

02:00.0以太网控制器:英特尔公司I350千兆网络 连接(第01版)

02:00.1以太网控制器:英特尔公司I350千兆网络 连接(第01版)

06:00.0以太网控制器:英特尔公司I210千兆网络 连接(第03版)

07:00.0以太网控制器:英特尔公司I210千兆网络 连接(第03版)

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

功能:[140 v1]设备序列号 a0-36-9f-ff-ff-b6-dd-c2

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

功能:[140 v1]设备序列号 a0-36-9f-ff-ff-b6-dd-c2

[root@localhost~]#lspci-vv-s06:00.0 | grep串行

功能:[140 v1]设备序列号0c-c4-7a-ff-ff-97-80-a2

[root@localhost~]#lspci-vv-s07:00.0 | grep系列

功能:[140 v1]设备序列号0c-c4-7a-ff-ff-97-80-a3

[root@localhost~]#ip链路ls

1:lo:mtu 65536 qdisc noqueue状态未知 模式默认值 链接/环回00:00:00:00:00 brd 00:00:00:00:00:00:00

2:eth0:mtu 1500 qdisc mq主机 ovs系统状态启动模式默认qlen 1000 链路/以太a0:36:9f:b6:dd:c2 brd ff:ff:ff:ff:ff:ff:ff

3:eth1:mtu 1500 qdisc mq状态已启动 模式默认qlen 1000 链接/以太a0:36:9f:b6:dd:c3brd ff:ff:ff:ff:ff

4:eth2:mtu 1500 qdisc mq状态已启动 模式默认qlen 1000 链路/以太网0c:c4:7a:97:80:a2 brd ff:ff:ff:ff:ff:ff:ff

5:eth3:mtu 1500 qdisc mq状态 向下模式默认qlen 1000 链路/以太网0c:c4:7a:97:80:a3 brd ff:ff:ff:ff:ff:ff:ff*


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

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

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

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