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.