在linux中通过接口名称识别物理网络设备

use*_*167 9 networking linux name interface

我有多个 USB 转以太网设备,它们都插在同一台电脑上。

有没有办法通过 USB 端口/等识别哪个映射到哪个 eth* 网络接口?

我试过查看 lsusb 和 /proc,但没有找到任何有用的东西。

Rob*_*mer 10

接口名称和设备之间的映射可以在 /sys/class/net/

例子:

$ ls -la /sys/class/net
total 0
drwxr-xr-x  2 root root 0 Oct 29 12:49 .
drwxr-xr-x 56 root root 0 Oct 29 12:49 ..
lrwxrwxrwx  1 root root 0 Oct 29 12:49 eth0 -> ../../devices/pci0000:00/0000:00:19.0/net/eth0
lrwxrwxrwx  1 root root 0 Oct 29 12:49 lo -> ../../devices/virtual/net/lo
Run Code Online (Sandbox Code Playgroud)

eth0正如符号链接所显示的那样,My在 PCI 总线上,设备 0x19。


小智 -1

您可以将其拔出并重新插入,然后在 dmesg 中查看最新消息。