lshw est une commande sous Unix (et GNU/Linux) qui affiche des informations très détaillées sur les périphériques d'un ordinateur.. sudo lshw Pour connaître le nom logique de l’interface réseau sous Debian ou Ubuntu (eth0 ou eth1 ou … ) cette commande est souvent nécessaire lorsque le système Linux est lancé dans une machine virtuelle VMware, qui a été précédemment copiée ou dupliquée.

Voici un exemple de résultat sur un système Ubuntu LTS 10.04 sous VMware (dans ce cas c'est eth0) : sudo lshw -C network *-network description: Ethernet interface product: 79c970 [PCnet32 LANCE] vendor: Hynix Semiconductor (Hyundai Electronics) physical id: 1 bus info: pci@0000:02:01.0 logical name: eth0 version: 10 serial: 00:0c:29:1e:33:b9 size: 1Gbit/s capacity: 1Gbit/s width: 32 bits clock: 33MHz capabilities: bus_master rom ethernet physical logical tp 1000bt-fd configuration: autonegotiation=off broadcast=yes driver=vmxnet driverversion=2.0.8.0 duplex=full firmware=N/A<br /> ip=192.168.1.200 latency=64 link=yes maxlatency=255 mingnt=6 multicast=yes port=twisted pair speed=1Gbit/s resources: irq:19 ioport:2000(size=128) memory:dc400000-dc40ffff sudo lshw -C network | grep "logical name" logical name: eth0

Commandes apparentées lspci est un outil pour interroger le bus PCI, utilisant /proc, hwinfo pour tout le matériel, lsusb pour tout le matériel USB, linuxinfo, hdparm, outil basé sur /proc/ide (par exemple le disque dur).

Références

Catégorie:Commande Unix