Ip

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine Réseau (interfaces, adresses, routage)
Commande ip
Contexte Paquet iproute2 — remplace ifconfig et route, souvent absents des distributions récentes
Voir aussi Ss (sockets réseau, même paquet iproute2)

ip est l'outil de référence pour configurer et interroger la couche réseau sous Linux : interfaces, adresses IP, routage. Il fait partie du paquet iproute2 et remplace les anciens outils ifconfig et route (paquet net-tools), qui ne sont souvent plus installés par défaut sur les distributions récentes.

Interfaces (link)

ip link show              # lister toutes les interfaces
ip link show eth0         # une seule interface
ip -s link show eth0      # avec statistiques (paquets/octets, erreurs)

ip link set eth0 up       # activer l'interface
ip link set eth0 down     # désactiver l'interface

Adresses IP

ip addr show               # toutes les interfaces, IPv4 + IPv6
ip addr show eth0          # une seule interface
ip -4 addr show eth0       # IPv4 uniquement
ip -6 addr show eth0       # IPv6 uniquement

ip addr add 192.168.0.1/24 dev eth0   # ajouter une adresse
ip addr del 192.168.0.1/24 dev eth0   # supprimer une adresse

Adresses virtuelles (alias)

Équivalent des anciens alias eth0:0 d'ifconfig — un label optionnel permet de garder ce nommage pour la lisibilité, mais l'alias n'a plus d'existence réelle en tant qu'interface séparée sous iproute2, c'est juste une étiquette sur l'adresse :

ip addr add 192.168.0.1/24 dev eth0 label eth0:0   # avec label façon ifconfig
ip addr add 192.168.0.1/24 dev eth0                # sans label, suffit dans la plupart des cas

Routage

ip route show                                   # table de routage courante
ip route add 10.0.0.0/24 via 192.168.0.254      # ajouter une route
ip route add default via 192.168.0.254          # définir la passerelle par défaut
ip route del 10.0.0.0/24                        # supprimer une route

Voir aussi

  • Ss — sockets réseau (TCP/UDP/UNIX), même paquet iproute2