Risposte:
La mappatura tra nomi di interfaccia e dispositivi è visibile in /sys/class/net/
Esempio:
$ 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
My si eth0
trova su un bus PCI, dispositivo 0x19, come rivela il collegamento simbolico.
Se il tuo sistema utilizza udev per la gestione dei dispositivi, puoi utilizzare quanto segue per ottenere gli ID dei dispositivi:
grep -i eth /var/log/udev
A condizione che il sistema operativo memorizzi lì il registro delle attività di udev; regolare quando necessario.
È possibile scollegarlo e ricollegarlo, quindi controllare gli ultimi messaggi in dmesg.