ip

Linux
Publiée le 2026-10-15 05:01:49
Illustration Linux pour la commande ip

ip

# Affiche toutes les adresses IP configurées sur tous les interfaces
ip addr show
# Affiche l'état de toutes les interfaces réseau
ip link show
# Affiche la table de routage actuelle (la route par défaut, etc.)
ip route show
# Affiche les voisins ARP (MAC/IP) appris localement
ip neigh show
# Affiche uniquement les adresses IP sans détails supplémentaires
ip -br addr show
# Affiche l'état des interfaces en format JSON pour le scripting
ip link show json
# Active une interface réseau spécifique (remplace 'eth0' par ton nom d'interface)
sudo ip link set dev eth0 up
# Désactive temporairement une interface réseau
sudo ip link set dev wlan0 down
# Ajoute une nouvelle adresse IP à une interface existante
sudo ip addr add 192.168.1.50/24 dev eth0
# Supprime une adresse IP spécifique d'une interface
sudo ip addr del 172.16.0.1/32 dev eth0
# Ajoute une route statique pour atteindre un réseau distant (ex: 10.0.0.0/8)
sudo ip route add 10.0.0.0/8 via 192.168.1.1
# Affiche les statistiques d'utilisation des paquets sur une interface
ip -s link show eth0
# Définit l'état de la table de routage (ex: pour un VPN)
sudo ip rule add from 172.16.0.0/16 table vpn_table
# Affiche les informations détaillées des liens en format lisible par l'homme
ip -d link show
# Récupère uniquement le nom de la machine hôte (utile pour scripts)
ip a | grep 'inet ' | awk '{print $2}' | cut -d/ -f1
# Affiche les adresses IP IPv6 configurées
ip -6 addr show
# Liste toutes les tables de routage existantes
ip route show table