accueil > Gestion réseau > flush

flush : Vider les caches d'adresses réseau et de routes

`flush` est principalement utilisé comme sous-commande de l'utilitaire `ip` pour vider les adresses IP, les tables de routage, les caches, etc. des interfaces réseau. Ceci est utile pour supprimer les informations précédentes ou résoudre des problèmes après des modifications de configuration réseau. La commande `ip` fait partie du paquet `iproute2`.

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 flush` supprime toutes les adresses IP de l'interface concernée, ce qui peut entraîner une déconnexion si vous êtes connecté à distance.
  • `ip route flush` vide 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.


Commandes de la même catégorie