Startpagina > Netwerkbeheer > flush

flush: Netwerkadressen en routes leegmaken

`flush` wordt voornamelijk gebruikt als subcommando van het `ip`-hulpprogramma om IP-adressen, routingtabellen, caches, enz. van netwerkinterfaces te wissen. Dit is handig bij het verwijderen van oude informatie of het oplossen van problemen na het wijzigen van netwerkconfiguraties. Het `ip`-commando maakt deel uit van het `iproute2`-pakket.

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 flush` verwijdert alle IP-adressen van het betreffende apparaat, dus de verbinding kan worden verbroken tijdens externe toegang.
  • `ip route flush` maakt 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.


Hétzelfde categoriecommando