我有一台 Linux 机器,上面有两块以太网卡,都使用 Intel e1000 驱动程序。lspci 报告了不同型号的以太网卡,但我无法分辨哪个是 eth0,哪个是 eth1。除了关闭机器并读取芯片外,我如何才能分辨哪个型号是 eth0,哪个是 eth1?
答案1
我自己还没有尝试过,但是可以尝试使用 ethtool 命令。
ethtool -p eth0
您可以让卡上的 LED 闪烁。然后您可以轻松识别哪张卡在闪烁。
答案2
解析 ifconfig 的输出。它将为您提供硬件 MAC 地址,您可以使用该地址来识别哪个卡是哪个。
答案3
仅将其中一个接口连接到交换机,然后使用mii-diag
、ethtool
或mii-tool
(取决于安装哪个)的输出查看哪个有链接。然后,您将知道哪个物理卡是哪个接口。dmesg
然后 的输出应该可以帮助您确定哪个是哪个。
答案4
要将 PCI 编号与设备名称关联,请检查
ls /sys/net/eth0/driver
这将显示 PCI 号码。