Algajate juhend resolutsiooniprotokollide aadressile (ARP)

Aadressihaldusprotokollid käsitlevad seda, kuidas kohalikud IP-aadressid võrguarvutite vahel lahendatakse.

Oma lihtsas vormis kujutage ette, et teil on arvuti, näiteks sülearvuti, ja soovite oma Raspberry PI-ga ühendust võtta, mis on mõlemad ühendatud teie kohaliku lairibaühenduse osana.

Üldiselt võite näha, kas vaikeli PI on võrgus saadaval, pingides seda. Niipea, kui pillate Raspli PI-d või proovite mõnda muud Raskepi-PI-ga seotud ühendust, läheb teid vajadust lahendada aadressi. Mõelge sellele käepigistusena.

ARP võrdleb hosti ja sihtarvuti aadressi ja alamvõrgu maski . Kui need sobivad, on aadress tegelikult kohalikule võrgule lahendatud.

Kuidas toimib see protsess tegelikult?

Arvutil on ARP vahemälu, millele pääseb esmalt aadressi proovima ja lahendama.

Kui vahemälu ei sisalda aadressi lahendamiseks vajalikku teavet, siis saadetakse taotlus igale võrgu masinale.

Kui võrgu masinal puudub IP-aadress, mida otsitakse, siis ignoreerib see lihtsalt päringut, kuid kui masinal on vastavus, siis lisab see helistaja arvuti oma ARP vahemällu. Seejärel saadab vastus tagasi algse kutsuva arvutiga.

Sihtkoha arvuti aadressi kinnituse saamisel toimub ühenduse loomine ja seega saab töödelda pingi või muud võrgutaotlust.

Otstarbekohane teave, mida lähtearvuti otsib sihtkoha arvutist, on selle MAC-aadress või mõnikord nimetatakse seda HW-aadressiks.

Töötatud näide Arp käskluse abil

Selleks, et seda oleks lihtsam mõista, peate teie võrku ühendama 2 arvutit.

Veenduge, et mõlemad arvutid on sisse lülitatud ja neil on Interneti-ühenduse loomine.

Nüüd avage terminali aken Linuxi abil ja tippige järgmine käsk:

arp

Kuvatud teave on teave, mis on hetkel teie arvuti ARP vahemälus salvestatud.

Tulemused võivad teie masinat lihtsalt näidata, ei pruugi üldse näha midagi või tulemused võivad sisaldada teise arvuti nime, kui olete varem sellega ühenduses.

. Arpa käskluse teave on järgmine:

Kui teil pole midagi kuvatud, siis ärge muretsege, sest see muutub lähiajal. Kui näete teist arvutit, näete tõenäoliselt, et HW-aadress on seatud (mittetäielik).

Peate teadma arvutiga, millega te ühenduse olete. Minu puhul ühendan ma Vaarika PI nulliga.

Terminalis käivitage järgmine käsk, mis asendab sõnad raspberrypizero arvutiga, millega te ühenduse olete.

ping raspberrypizero

Mis on juhtunud, on see, et arvuti, mida te kasutate, on oma ARP-vahemällu vaadanud ja mõistis, et tal pole teavet või pole piisavalt teavet masina kohta, mida proovite pingida. Seepärast saatis ta kogu võrgu päringu, paludes kõigil teistel võrgu masinatel, kas nad on tõepoolest arvuti, mida otsite.

Iga võrguarvuti näeb välja soovitud IP-aadressi ja maski ning kõik, välja arvatud see, kellel on see IP-aadress, loobuvad taotlusest.

Arvuti, millel on soovitud IP-aadress ja mask, hakkavad hüüdma: "Hei, see on mind !!!!" ja saadab oma HW-aadressi tagasi taotlevale arvutile. Seejärel lisatakse see helistamisarvuti ARP vahemällu.

Ära usu mind? Käivitage arp käsk uuesti.

arp

Seekord peaks nägema tinditud arvuti nime ja näete ka HW-aadressi.

Kuva arvuti aadressi asemel IP-aadressid

Vaikimisi näitab ARP-käsk ARP vahemälus olevate üksuste masinanime, kuid võite sundida seda IP-aadresse kuvama järgmise lüliti abil:

arp -n

Teise võimalusena võite soovida kasutada järgmist lülitit, mis näitab väljundit muul viisil:

arp-a

Ülaloleva käsu väljund on midagi sellist:

raspberrypi (172.16.15.254) juures d4: ca: 6d: 0e: d6: 19 [eeter] wlp2s0

Seekord saate arvuti nime, IP-aadressi, HW-aadressi, HW-tüüpi ja võrgu.

Kuidas kustutada ARP vahemäljadest kirjeid

ARP vahemällu ei hoia oma andmeid väga pikaks ajaks, kuid kui teil on probleeme konkreetse arvutiga ühendamisega ja te kahtlustate, et see on sellepärast, et aadressiandmed on valed, võite kustutada vahemälus oleva kirje järgmiselt.

Esiteks käivitage arp käsk, et saada selle kirje HW aadress, mille soovite eemaldada.

Nüüd käivitage järgmine käsk:

arp -d HWADDR

Asenda HWADDR koos HW aadressiga kirjele, mida soovite eemaldada.

Kokkuvõte

Arp käsku ei kasuta tavaliselt teie keskmine arvutikasutaja ja see on enamiku inimeste jaoks võrguprobleemide tõrke korral asjakohane.