Accueil·Commandes du terminal

ip

Réseau

Syntaxe

ip <object> <command>

La commande Linux unique pour les adresses, les routes et la table de voisins, qui remplace ifconfig, route et arp ; tout changement fait avec elle disparait au redemarrage, sauf s'il est aussi ecrit dans la configuration reseau.

Options courantes

OptionSignification
a / addr showInterfaces and their addresses. Replaces ifconfig.
r / routeThe routing table. Replaces route.
neighThe ARP/neighbour table. Replaces arp.
link set eth0 up|downBring an interface up or down.
-brOne short line per entry, far easier to read.
route get <ip>Which interface and source address would be used for that destination.
-4 / -6Restrict the output to one address family.

Exemples

ip -br a

Every interface, state and address in a compact table.

ip route get 8.8.8.8

Which route and source IP the kernel would pick.

sudo ip addr add 192.168.1.50/24 dev eth0

Add an address, live and temporary.

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 ip ?

La commande Linux unique pour les adresses, les routes et la table de voisins, qui remplace ifconfig, route et arp ; tout changement fait avec elle disparait au redemarrage, sauf s'il est aussi ecrit dans la configuration reseau.

Q. Comment l’écrire ?

ip <object> <command> — les crochets marquent ce qui est facultatif.

Q. Combien d’options valent la peine ?

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

Commandes liées

page man: man ip