Ip
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