accueil > Gestion réseau > ip

Guide de la commande ip : Gestion des interfaces réseau et du routage

`ip` est un utilitaire de ligne de commande puissant utilisé sous Linux pour vérifier et configurer diverses informations réseau, telles que les interfaces réseau, les tables de routage et le cache ARP (Address Resolution Protocol). Il offre plus de fonctionnalités que l'ancienne commande `ifconfig` et est recommandé pour la gestion réseau sur les systèmes Linux modernes. Ce guide vous permettra de maîtriser les principales utilisations de la commande `ip`.

Aperçu de ip

`ip` fait partie du paquet `iproute2`, qui fournit une interface unifiée pour contrôler divers aspects de la pile réseau. C'est essentiel pour les administrateurs réseau afin de configurer et de dépanner le réseau d'un système.

Rôle principal de ip

`ip` est principalement utilisé pour :

Domaines d'application principaux

  • Gestion des interfaces réseau: Vérification de l'état des adaptateurs réseau, attribution d'adresses IP, activation/désactivation, etc.
  • Gestion des tables de routage: Définir et vérifier le chemin que les paquets empruntent pour atteindre leur destination.
  • Gestion du cache ARP: Vérifier les informations de correspondance entre adresses IP et adresses MAC.
  • Statistiques des dispositifs réseau: Vérifier les statistiques de paquets reçus/envoyés et d'erreurs par interface.
  • Routage multipath et politique: Configurer des réglages réseau avancés.

`ip` vs `ifconfig`

`ifconfig` est une commande obsolète, et il est recommandé d'utiliser `ip` sur les distributions Linux modernes. `ip` prend mieux en charge les fonctionnalités réseau modernes, y compris IPv6, et fournit une syntaxe plus cohérente et extensible.

Options principales de la commande ip

La commande `ip` est utilisée sous la forme `ip [OPTIONS] OBJECT { COMMAND | help }`, où `OBJECT` représente la ressource réseau à gérer (par exemple, `link`, `addr`, `route`, `neigh`), et `COMMAND` définit l'action à réaliser sur cette ressource.

1. Interfaces réseau (ip link / ip addr)

2. Table de routage (ip route)

3. Cache ARP (ip neigh)

Commande générée :

Essayez de combiner les commandes.

Description:

`ip` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Apprenez à gérer efficacement les interfaces réseau, les adresses IP et les tables de routage grâce à divers exemples d'utilisation de la commande `ip`.

Vérifier les adresses IP de toutes les interfaces réseau

ip addr show

Affiche les adresses IP (IPv4, IPv6), les adresses de diffusion, les adresses MAC et d'autres informations détaillées pour toutes les interfaces réseau connectées au système.

Activer une interface spécifique (eth0)

sudo ip link set dev eth0 up

Active l'interface réseau appelée `eth0` pour permettre la communication.

Ajouter une adresse IP à l'interface

sudo ip addr add 192.168.1.10/24 dev eth0

Attribue l'adresse IP `192.168.1.10/24` à l'interface `eth0`.

Vérifier la table de routage actuelle

ip route show

Affiche les règles de routage que le système utilise pour déterminer où envoyer les paquets. Inclut également des informations sur la passerelle par défaut.

Configurer la passerelle par défaut

sudo ip route add default via 192.168.1.1

Configure la passerelle par défaut à `192.168.1.1`, afin que tout le trafic sortant du réseau local passe par cette passerelle.

Vérifier les entrées du cache ARP

ip neigh show

Vérifie les informations de correspondance entre les adresses IP et les adresses MAC que le système a récemment communiquées.


Commandes de la même catégorie