Overzicht
De `flush`-functionaliteit wordt gebruikt om specifieke netwerkobjecten (adressen, routes, caches, enz.) te verwijderen via het `ip`-commando. Het wordt voornamelijk gebruikt in de vorm van `ip addr flush`, `ip route flush`, `ip neigh flush`.
Belangrijkste toepassingen
- Verwijderen van IP-adressen van netwerkinterfaces
- Verwijderen van routingtabelinvoer
- Wissen van ARP/NDP-cache
Belangrijkste opties
Het `flush`-subcommando wordt gebruikt in combinatie met andere subcommando's van het `ip`-commando en heeft verschillende opties afhankelijk van het type object dat moet worden geleegd. Hier worden de belangrijkste opties behandeld die gemeenschappelijk kunnen worden gebruikt met `ip addr flush` en `ip route flush`.
Doel specificeren
Gedrag controleren
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`flush` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Voorbeelden
Alle IP-adressen van een specifiek apparaat leegmaken
sudo ip addr flush dev eth0
Verwijdert alle IP-adressen die zijn toegewezen aan de eth0-interface.
Alle routingtabelinvoer leegmaken
sudo ip route flush
Verwijdert alle routes uit de hoofdroutingtabel. (Let op: de netwerkverbinding kan worden verbroken.)
Routes voor een specifiek netwerkbereik leegmaken
sudo ip route flush to 192.168.1.0/24
Verwijdert alle routes die naar het 192.168.1.0/24-netwerk leiden.
ARP-cache-invoer leegmaken
sudo ip neigh flush all
Verwijdert alle ARP (Address Resolution Protocol) cache-invoer.
Installatie
De `flush`-functionaliteit maakt deel uit van het `iproute2`-pakket en is standaard geïnstalleerd op de meeste Linux-distributies. Er is geen aparte installatie nodig.
Pakket controleren
U kunt controleren of het iproute2-pakket is geïnstalleerd door te controleren of het ip-commando werkt.
- Controle commando: ip a
Pakket installeren (Debian/Ubuntu)
sudo apt update && sudo apt install iproute2
Als het `iproute2`-pakket niet is geïnstalleerd, kunt u het installeren met het volgende commando.
Pakket installeren (CentOS/RHEL)
sudo yum install iproute2
Als het `iproute2`-pakket niet is geïnstalleerd, kunt u het installeren met het volgende commando.
Tips & Waarschuwingen
Waarschuwingen
Het ip flush-commando kan onmiddellijke gevolgen hebben voor de netwerkverbinding, dus wees voorzichtig bij gebruik. Vooral op draaiende systemen moet het met voorzichtigheid worden gebruikt.
ip addr flushverwijdert alle IP-adressen van het betreffende apparaat, dus de verbinding kan worden verbroken tijdens externe toegang.ip route flushmaakt de routingtabel leeg, waardoor netwerkcommunicatie onmogelijk kan worden.
Gerelateerde commando's
Commando's die worden gebruikt voor andere soorten flush-bewerkingen dan netwerkgerelateerde flushes.
sync: Wordt gebruikt om bestandssysteemcaches naar schijf te synchroniseren.iptables -F: Wordt gebruikt om firewallregels te legen.