同じPCに接続されている複数のUSB toイーサネットデバイスがあります。
USBポートなどを介して、どのeth *ネットワークインターフェイスにマッピングされているかを識別する方法はありますか?
Lsusbと/ procを調べてみましたが、有用なものは何も見つかりませんでした。
インターフェイス名とデバイス間のマッピングは/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
私のeth0
は、シンボリックリンクが示すように、PCIバス、デバイス0x19にあります。
システムがデバイス管理にudevを使用している場合は、以下を使用してデバイスIDを取得できます。
grep -i eth /var/log/udev
OSにudevアクティビティログが保存されている場合。必要に応じて調整してください。