Sommaire

Réseau

Les commandes abordées dans ce chapitre ne sont pas nécessairement normalisées par POSIX et pourront différer selon les systèmes. Elles sont à utiliser avec précaution.

1. Bas niveau, configuration, diagnostic

ifconfig et ip

La commande ifconfig est une commande historique, permettant d’obtenir la liste des interfaces réseau et leurs adresses IP. Elle accepte notamment deux arguments intéressants :

  • Avec l’option -a, elle liste toutes les interfaces, même celles qui ne sont pas en fonction (sans cette option, seules les interfaces « up » sont affichées).

  • Avec le nom d’une interface en argument, elle n’affiche que cette interface.

Attention, selon les systèmes cette commande est susceptible de retourner des informations traduites. Pour s’assurer que le texte soit en anglais (et assurer le bon fonctionnement à un script), il peut être utile de faire précéder la commande par LANG=C.

Exemple (certaines lignes sont tronquées) :

$ LANG=C ifconfig wlp3s0 
wlp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500 
        inet 192.168.42.14  netmask 255.255.255.0  broadcast 192.1 
        inet6 fe80::68db:f44f:f535:2ad2  prefixlen 64  scopeid 0x20 
        ether 9c:4e:36:c6:d0:b0  txqueuelen 1000  (Ethernet) 
        RX packets 2307449  bytes 1795267741 ...