hogyan lehet törölni az ARP gyorsítótárat Linuxban, Windows-ban és macOS-ban?
az Address Resolution Protocol (Arp) az IP-hálózatok nagyon fontos része. Az ARP az OSI hálózat későbbi csatlakoztatására szolgál(3.réteg) az OSI adatkapcsolati réteghez (2. réteg).
a hálózat bármely eszközével való kommunikációhoz az eszköznek rendelkeznie kell Ethernet MAC-címmel.
mi az ARP gyorsítótár?
az ARP gyorsítótár dinamikus ARP bejegyzések könyvtáraként működik. Az ARP-bejegyzések akkor jönnek létre, amikor az IP-címeket feloldják a gazdagépnevekből, majd a MAC-címekbe. Ez a folyamat felelős azért, hogy az eszközök IP-címek segítségével kommunikálhassanak a különböző eszközökkel.
okok az ARP gyorsítótár törlése a számítógépes eszközről
az ARP gyorsítótár törlése nem szükséges feladat, a legtöbb esetben az útválasztó vagy a kapcsoló újraindítása elegendő a csatlakozási problémák megoldásához.
de az idő múlásával az arp adatbázis elavulttá válik, és az új bejegyzések nem mindig írják felül az adatbázis lejárt bejegyzéseit. Tehát befolyásolhatja a hálózati teljesítményt, és eldobhatja azokat a hibákat, amelyek befolyásolhatják a rendszert.
hogyan lehet azonosítani, hogy van-e ARP gyorsítótár probléma a rendszerrel?
- nem pingelhet bizonyos IP-címeket, ha tudja, hogy azok megfelelően működnek.
- nem tölthet be jól működő vagy megfelelően működő webhelyeket különböző eszközökön.
ha ilyen típusú jelekkel néz szembe, akkor azonnal törölje az ARP gyorsítótárat!
az ARP gyorsítótár törlése arra kényszeríti az adatbázisban lévő összes kérést, hogy újra végigmenjen az egész ARP folyamaton.
hogyan lehet törölni az ARP gyorsítótárat Linuxon?
az arp gyorsítótár bejegyzések kereséséhez használhatjuk az arp parancs segédprogramot Linuxban. Futtassa a következő parancsot az összes elérhető bejegyzés felsorolásához:
$ 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
vegye figyelembe, hogy három arp gyorsítótár bejegyzés áll rendelkezésre a gyorsítótár táblázatban. Mi lesz flush arp cache táblázat tovább.
főleg két módszer van az arp gyorsítótár törlésére Linux gépen.
- az arp parancs használata
- az ip parancs használata
mindkét parancs segédprogram elérhető a legtöbb Linux disztribúcióban, mint a Kali linux, Ubuntu, Arch Linux, CentOS, Debian, Fedora, RHEL stb.
Gyorsítótár törlése az arp paranccsal
az arp egy Linux alatt elérhető parancssori segédprogram a rendszer gyorsítótárának kezelésére. A arp
parancs lehetővé teszi a felhasználók számára, hogy bizonyos gyorsítótár-bejegyzéseket töröljenek. Kiválaszthatjuk, hogy mely gyorsítótár-bejegyzéseket kell öblíteni vagy törölni a gyorsítótárat.
csak használja a-d opciót a bemutatott bejegyzések öblítéséhez
$ arp -d 192.168.1.240
a törlések megerősítéséhez futtassa a következő parancsot,
$ 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
vegye figyelembe, hogy a 192.168.1.240 gyorsítótár-bejegyzése törlődik.
ami azt jelenti, hogy az ARP bejegyzés frissítésre kerül, amikor csak szükséges.
probléma: néha a
arp -d <IP-address>
parancsot használják a gyorsítótár eltávolítására, elhagyja a táblázatot olyan bejegyzésekkel, ahol a HWaddress(incomplete)
– ként van jelölve, de a bejegyzés továbbra is ott marad. Tehát a kérdés az, hogyan lehet teljesen eltávolítani az arp bejegyzést az asztalról, vagy üríteni az asztalt?használhatjuk az ip parancs segédprogramot az ilyen típusú problémák megoldásához. Olvassa el a következő pontot: “gyorsítótár törlése ip paranccsal (teljesen öblítse le az arp gyorsítótárat)”
gyorsítótár törlése ip paranccsal (teljesen öblítse le az arp gyorsítótárat)
az arp gyorsítótár ip paranccsal történő törlése a legelőnyösebb módszer Linuxban, mivel egy lépésben törölheti a teljes ARP gyorsítótárat. az ip parancs beépített az újabb Linux disztribúciókba.
a következő paranccsal törölje a teljes arp gyorsítótárat az ip utility használatával:
$ 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 ***
az első-s extra részletes kimenetet biztosít.
Second-s a szomszéd tábla kiválasztásához. A ip
paranccsal rendelkező szomszéd tábla megegyezik mind az ARP, mind az NDISC gyorsítótárral.
a parancs egy mozdulattal teljesen kiüríti az ARP gyorsítótárat a rendszerből.
a megerősítéshez csak futtassa a következő parancsot,
$ arp -n
hogyan lehet törölni az ARP gyorsítótárat a Windows rendszerben?
az arp gyorsítótár törlése A Windows rendszerben rendkívül egyszerű feladat. A parancssor segítségével töröljük az arp gyorsítótárat vagy öblítjük az arp gyorsítótárat a windows rendszerből. Ez a módszer bármely Windows operációs rendszerre alkalmazható, például Windows 7, Windows 8, Windows 10 stb.
itt az a követelmény, hogy a parancssort(cmd) rendszergazdaként kell futtatnia. Ha rendszergazdai fiókban van, akkor rendben van, közvetlenül futtathatja a cmd-t. De ha nincs bejelentkezve rendszergazdaként, akkor a cmd-t rendszergazdaként kell elindítania, hogy a NetShell parancs működjön.
a windows arp gyorsítótár megtekintéséhez csak futtassa a arp -a
parancsot a parancssorban.
az arp gyorsítótár kiürítéséhez csak futtassa a következő netsh
parancsot,
netsh interface IP delete arpcache
az arp gyorsítótár törlése után erősítse meg a arp -a
parancs újrafuttatásával.
figyelje meg a “Nem található ARP bejegyzés.”, ami azt jelenti, hogy a windows arp gyorsítótár törlődik vagy kipirul.
az
arp -d <ip address>
– et is használhatjuk az arp gyorsítótár törléséhez bizonyos bejegyzésekhez csak windows rendszerben.
az ARP Gyorsítótár törlése macOS vagy OS X rendszerben
az ARP gyorsítótár törléséhez vagy öblítéséhez a macOS rendszerben kövesse az alábbi lépéseket:
- nyissa meg a terminál alkalmazást.
- helyezze be ezt a parancsot a rendszerben elérhető aktuális arp gyorsítótár megtekintéséhez.
$ 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
- most használja a következő parancsot a macOS rendszerben elérhető teljes arp gyorsítótár törléséhez vagy öblítéséhez.