Accueil·Commandes du terminal

ifconfig

Réseau

Syntaxe

ifconfig [-a] [<interface>]

L'ancienne commande pour consulter et modifier les interfaces reseau ; sous Linux `ip addr` l'a remplacee, elle n'est parfois pas installee et n'affiche pas toutes les adresses ajoutees par ip — sous macOS, en revanche, elle reste l'outil de reference.

Options courantes

OptionSignification
-aInclude interfaces that are down; plain ifconfig may hide them on Linux.
<if> up / downBring one interface up or down.
<if> inet <ip> netmask <mask>Set an address, until the next reboot.
en0 / eth0The usual names: en0 on macOS, eth0 or ens5 on Linux.

Exemples

ifconfig -a

Every interface, including the ones currently down.

ifconfig en0 | grep "inet "

The local IPv4 address on macOS.

sudo ifconfig eth0 down

Take an interface offline (Linux, if net-tools is installed).

Quand une connexion échoue, ceux-ci délimitent jusqu’où elle est allée : le nom ne se résout pas, pas de route, ou le port est fermé.

Comment lire

  • Les crochets [ ] marquent une partie facultative.
  • Les points de suspension … signifient qu’on peut en mettre plusieurs.
  • Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.

Questions fréquentes

Q. Que fait ifconfig ?

L'ancienne commande pour consulter et modifier les interfaces reseau ; sous Linux `ip addr` l'a remplacee, elle n'est parfois pas installee et n'affiche pas toutes les adresses ajoutees par ip — sous macOS, en revanche, elle reste l'outil de reference.

Q. Comment l’écrire ?

ifconfig [-a] [<interface>] — les crochets marquent ce qui est facultatif.

Q. Combien d’options valent la peine ?

Il y en a 4 ici ; la liste complète est dans man ifconfig. Cette commande relève de Réseau.

Commandes liées

page man: man ifconfig