La méthode la plus simple que je connaisse pour lister toutes vos interfaces est
ifconfig -a
MODIFIER
Si vous êtes sur un système où cela a été rendu obsolète, vous pouvez utiliser
ip link show
Le noyau les liste par nom dans /sys
, à la fois séparément dans (par exemple) l'arborescence des périphériques PCI -- bien que les trouver ici si vous ne savez pas par où commencer n'est pas simple -- et ensemble via des liens symboliques dans /sys/class/net
. Ex. :
> ls /sys/class/net
em1 lo wlp6so
Autre exemple :
> ls /sys/class/net
lo p6s1 wlan0
Si vous n'êtes pas sûr de savoir lequel est lequel, vous pouvez simplement les mettre tous avec :
ifconfig [name] up
Ou :
ip link set [name] up
Et regardez ensuite les indices (assez clairs) listés par ifconfig
(sans arguments). Le code source systemd lié au document Freedesktop.org fait également référence à :
Two character prefixes based on the type of interface:
* en -- ethernet
* sl -- serial line IP (slip)
* wl -- wlan
* ww -- wwan
Bien que dans l'un des cas ci-dessus (p6s1
) il n'y a pas de préfixe.
Je fais toujours cat /proc/net/dev
c'est simple et facile à mémoriser