Sådan ryddes ARP-Cache i MacOS, vinduer og macOS?

Adresseopløsningsprotokollen (ARP) er en meget vigtig del af IP-netværk. ARP bruges til at forbinde OSI-netværk senere (lag 3) til OSI Data-Link Layer(lag 2).

for at kommunikere med en hvilken som helst enhed på netværket skal enheden have en Ethernet MAC-adresse.

Hvad er ARP Cache?

ARP cache fungerer som et bibliotek med dynamiske ARP-poster. ARP-poster oprettes, når IP-adresser løses fra værtsnavne og derefter til MAC-adresser. Denne proces er ansvarlig for at give enhederne mulighed for at kommunikere med de forskellige enheder ved hjælp af IP-adresser.

årsager til, at du skal rydde ARP-cache fra din computerenhed

rydning af ARP-cache er ikke en nødvendig opgave.

men med tiden bliver arp-databasen forældet, og de nye poster tilsidesætter muligvis ikke altid de udløbne poster i databasen. Så det kan påvirke netværkets ydeevne og kan kaste de fejl, der kan påvirke dit system.

Hvordan til at identificere, om der er ARP cache problem med dit System?

  1. du kan ikke pinge bestemte IP-adresser, når du ved, at de fungerer korrekt.
  2. du kan ikke indlæse hjemmesider, der fungerer godt eller fungerer korrekt på forskellige enheder.

hvis du står over for denne type tegn, skal du rydde ARP-cache lige nu!

rydning af ARP-cache tvinger alle anmodninger i din database til at gennemgå hele ARP-processen igen.

Sådan ryddes ARP-cache på Linuk?

for at se efter ARP-cache-poster kan vi bruge ARP-kommandoværktøj i linuk. Kør følgende kommando for at liste alle tilgængelige poster:

$ arp -nAddress HWtype HWaddress Flags Mask Iface192.168.1.240 ether 92:83:c6:3c:2a:9f C eth0192.168.225.1 ether a2:70:ce:72:65:13 C eth0192.168.1.26 ether 42:58:3a:d4:31:95 C eth0

Bemærk, at vi har tre arp-cache-poster tilgængelige i cache-tabellen. Vi vil skylle arp cache tabel yderligere.

der er hovedsageligt to metoder til rydning af ARP-cache.

  1. brug af arp-kommando
  2. brug af ip-kommando

begge kommandoværktøjer er tilgængelige i de fleste distributioner som f.eks.

rydning af cache med ARP-kommando

arp er et kommandolinjeværktøj, der er tilgængeligt i Linuk til at styre systemets cache. arp kommando giver brugerne mulighed for at rydde specifikke cache-poster. Vi kan vælge, hvilke cache-poster der skal skylles eller cache ryddes.

brug bare-D mulighed for at skylle de viste poster

$ arp -d 192.168.1.240

for at bekræfte, hvilke enties der slettes, kør følgende kommando,

$ arp -nAddress HWtype HWaddress Flags Mask Iface192.168.225.1 ether a2:70:ce:72:65:13 C eth0192.168.1.26 ether 42:58:3a:d4:31:95 C eth0

Bemærk, at cacheposten for 192.168.1.240 er ryddet.

hvilket betyder, at arp-posten opdateres, når det er nødvendigt.

problem: nogle gange bruges kommandoen arp -d <IP-address> til at fjerne cache, den forlader tabellen med poster, hvor adressen er markeret som (incomplete), men posten forbliver der stadig. Så spørgsmålet er, hvordan man helt fjerner ARP-posten fra bordet eller gør bordet tomt?

vi kan bruge ip-kommandoværktøj til denne type problemløsning. Læs det næste punkt på ” rydning af cache med ip-kommando (fuldt flush arp-cache)”

rydning af cache med ip-kommando (fuldt flush arp-cache)

rydning af arp-cache ved hjælp af ip-kommando er den mest foretrukne måde i Linuk, da det kan rydde den fulde ARP-cache på en gang. ip-kommandoen er indbygget i nyere distributioner.

brug følgende kommando til at rydde fuld arp-cache ved hjælp af ip-Værktøj:

$ ip -s -s neigh flush all192.168.1.26 dev eth0 lladdr 42:58:3a:d4:31:95 ref 1 used 14/14/14 probes 4 REACHABLE192.168.1.240 dev eth0 lladdr 92:83:c6:3c:2a:9f ref 1 used 18/18/18 probes 4 REACHABLE192.168.225.1 dev eth0 lladdr a2:70:ce:72:65:13 used 246/246/215 probes 5 STALE*** Round 1, deleting 3 entries ****** Flush is complete after 1 round ***

den første – S vil give ekstra verbose output.

sekund-S for at vælge nabotabellen. Nabotabellen med kommandoen ip svarer til både ARP-og NDISC-cachen.

kommandoen vil fuldt ud skylle ARP cache fra systemet på en gang.

for at bekræfte det skal du bare køre følgende kommando,

$ arp -n

Sådan ryddes ARP-cache i vinduer?

rydning af ARP-cache i vinduer er en super nem opgave. Vi bruger kommandoprompten til at rydde arp-cache eller skylle arp-cache fra systemet. Denne metode kan anvendes på alle Vinduer OS som Vinduer 7, Vinduer 8, Vinduer 10 osv.

her er kravet, du skal køre kommandoprompten(cmd) som administrator. Hvis du er på en administratorkonto, er det fint, du kan køre cmd direkte. Men hvis du ikke er logget ind som systemadministrator, skal du starte cmd som administrator for at lade NetShell-kommandoen fungere.

Ryd ARP-cache

for at se vinduer arp-cache skal du bare køre arp -a kommando i kommandoprompt.

 Ryd ARP-cache

for at skylle arp-cache skal du bare køre følgende kommandoen netsh ,

netsh interface IP delete arpcache
 Ryd ARP-cache

når du har ryddet arp-cache, skal du bekræfte det ved at køre kommandoen arp -a igen.

Overhold meddelelsen “Ingen ARP-poster fundet.”, hvilket betyder, at vinduerne arp cache ryddes eller skylles.

vi kan også bruge arp -d <ip address> til at rydde arp-cache til specifik post kun i vinduer.

Sådan ryddes ARP-Cache i macOS eller OS

følg disse trin for at rydde eller skylle ARP-cache i macOS:

  1. åbn din terminal app.
  2. indsæt denne kommando for at se den aktuelle ARP-cache, der er tilgængelig i systemet.
$ sudo arp -a? (192.168.1.240) at 92:83:c6:3c:2a:9f on en0 ifscope ? (192.168.1.26) at 42:58:3a:d4:31:95 on en0 ifscope ? (192.168.225.1) at a2:70:ce:72:65:13 on en0 ifscope permanent 
  1. brug nu følgende kommando til at rydde eller skylle hele arp-cachen, der er tilgængelig i macOS-systemet.

Leave a Reply

Din e-mailadresse vil ikke blive publiceret.