Aperçu
La fonctionnalité `flush` est utilisée pour supprimer des objets réseau spécifiques (adresses, routes, caches, etc.) via la commande `ip`. Elle est principalement utilisée sous les formes `ip addr flush`, `ip route flush`, `ip neigh flush`.
Utilisations principales
- Suppression des adresses IP des interfaces réseau
- Suppression des entrées de la table de routage
- Vidage des caches ARP/NDP
Options principales
La sous-commande `flush` est utilisée avec d'autres sous-commandes de la commande `ip` et possède diverses options en fonction du type d'objet à vider. Ici, nous couvrons les options principales qui peuvent être utilisées couramment avec `ip addr flush` et `ip route flush`.
Spécification de la cible
Contrôle de l'action
Commande générée :
Essayez de combiner les commandes.
Description:
`flush` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Exemples d'utilisation
Vider toutes les adresses IP d'une interface spécifique
sudo ip addr flush dev eth0
Supprime toutes les adresses IP attribuées à l'interface eth0.
Vider toutes les entrées de la table de routage
sudo ip route flush
Supprime toutes les routes de la table de routage principale. (Attention : la connexion réseau peut être interrompue.)
Vider les routes pour une plage réseau spécifique
sudo ip route flush to 192.168.1.0/24
Supprime toutes les routes dirigées vers le réseau 192.168.1.0/24.
Vider les entrées du cache ARP
sudo ip neigh flush all
Supprime toutes les entrées du cache ARP (Address Resolution Protocol).
Installation
La fonctionnalité `flush` fait partie du paquet `iproute2` et est installée par défaut sur la plupart des distributions Linux. Aucune installation séparée n'est nécessaire.
Vérification du paquet
Vous pouvez vérifier si le paquet iproute2 est installé en vérifiant si la commande ip fonctionne.
- Commande de vérification: ip a
Installation du paquet (Debian/Ubuntu)
sudo apt update && sudo apt install iproute2
Si le paquet `iproute2` n'est pas installé, vous pouvez l'installer avec la commande suivante.
Installation du paquet (CentOS/RHEL)
sudo yum install iproute2
Si le paquet `iproute2` n'est pas installé, vous pouvez l'installer avec la commande suivante.
Conseils et précautions
Précautions
La commande ip flush peut avoir un impact immédiat sur la connexion réseau, elle doit donc être utilisée avec prudence. Elle doit être utilisée avec précaution, en particulier sur les systèmes en cours d'exploitation.
ip addr flushsupprime toutes les adresses IP de l'interface concernée, ce qui peut entraîner une déconnexion si vous êtes connecté à distance.ip route flushvide la table de routage, ce qui peut rendre la communication réseau impossible.
Commandes associées
Commandes utilisées pour d'autres types d'opérations de vidage que celles liées au réseau.
sync: Utilisé pour synchroniser les tampons du système de fichiers sur le disque.iptables -F: Utilisé pour vider les règles du pare-feu.