In Beginners Guide foar Adres fan Resolúsjeprotokolles (ARP)

Adres Resolúsjeprotokollen behannelje de wize wêrop lokale IP-adressen tusken kompjûters opnimme yn in netwurk.

Yn syn ienfâldige foarm kinne jo in kompjûter hawwe lykas in laptop en jo wolle kommunisearje mei jo Raspberry PI dy't beide ferbûn is as in diel fan jo lokale breedbân ferbining.

Jo kinne oer it algemien sjen oft de Raspberry PI beskikber is yn it netwurk troch it te pingjen . Sels as jo de Raspberry PI pingje of in oare ferbining probearje mei de Raspberry PI, silst it nedige adres opnimme. Tink derom as in foarm fan handshak.

De ARP fergelikje de adres- en subnetmasken fan 'e host en de doelsteller. As dizze wedstriid dan it adres effektyf oplost is oan it lokale netwurk.

Wêrom wurket dit proses eins ek?

Jo komputer sil in ARP-cache hawwe dy't earst tagong is om te probearjen en it adres te beheinen.

As de cache de ynformaasje net nedich is om it adres op te fallen, dan sil in fersyk nei elke masine yn it netwurk stjoerd wurde.

As in masine yn it netwurk hat de IP-adres dy't no gesicht wurdt, dan wurdt it fersyk just mislearre, mar as de masine in wedstriid hat, dan sil it ynformaasje foar de oproppe komputer oan in eigen ARP-cache taheakje. It sil dan in antwurd weromstjoere nei de orizjinele oprop komputer.

By ûntfangen fan befêstiging fan it adres fan de doelsteller is de ferbining makke en sa kin in ping of oare netwurk fersyk ferwurke wurde.

De eigentlike ynformaasje dy't de boarne komputer sykje fan de bestimming komputer is syn MAC-adres of sa as it wurdt soms de HW-adres neamd.

In wurktaal foarbyld fan it Arp Command

Om dit makliker te meitsjen om te begripen dat jo 2 kompjûters hawwe moatte jo hawwe yn jo netwurk.

Soargje derfoar dat beide kompjûters ynskeakele binne en kinne ferbine mei it ynternet.

Iepenje in terminalfinster mei Linux en type it folgjende kommando:

arp

De werjûn ynformaasje is de ynformaasje dy't op it stuit opslein is yn jo ARP-cache.

De resultaten kinne jo jo masjine sjen litte, jo kinne hielendal neat sjogge of de resultaten kinne de oare kompjûternamme beynfloedzje as jo dêrfoar ferbûn hawwe.

De ynformaasje dy't troch it arp befêstige is, is sa:

As jo ​​neat sjen litte, meitsje jo gjin soargen omdat dit koarting feroaret. As jo ​​de oare kompjûter sjogge dan sille jo wierskynlik sjogge dat it HW-adres opnommen is (folslein).

Jo moatte de namme fan 'e kompjûter witte dy't jo ferbine. Yn myn gefal ferbine ik mei myn Raspberry PI nul.

Binnen it terminal kinne jo it folgjende kommando ferfange troch de wurden raspberrypizero te ferfangen troch de namme fan de kompjûter dy't jo ferbine.

ping raspberrypizero

Wat is bard is dat de kompjûter dat jo brûke hat yn 'e ARP-cache besjoen en realisearre dat it gjin ynformaasje hat of net genôch ynformaasje oer de masine dy't jo besykje te ping. It hat dêrom in fersyk útsteld út it netwurk te freegjen fan alle oare masines yn it netwurk oft se binne de kompjûter dy't jo sykje.

Elke komputer yn it netwurk sjogge op it IP-adres en masker frege en allinich dejinge dy't de IP-adres hat it fersyk út te fieren.

De kompjûter dat de frege IP-adres en masker hat, sil skrieme, "Hey dat is my !!!!" en sil syn HW-adres werom nei de frege komputer stjoere. Dit sil dan taheakje oan it ARP-cache fan de oproppe komputer.

Lit my net leauwe? Laad it arpbehear wer.

arp

Dizze kear sjogge jo de namme fan de kompjûter dy't jo pingearre hawwe en jo sille ek de HW-adres sjen.

De IP-adressen stean ynstee fan de kompjûter's hostnamme

Standert sil it kommando arp de hostnamme fan 'e items binnen de ARP-kache sjen litte, mar jo kinne it oanmeitsje om IP-adressen te brûken fia de folgjende wiksel:

arp -n

As alternatyf kinne jo de folgjende wiziging brûke dy't de útfier op in oare wize werjaan sil:

arp -a

De útfier fan it boppesteande kommando sil wat wêze by de rigels fan dit:

raspberrypi (172.16.15.254) by d4: ca: 6d: 0e: d6: 19 [ether] op wlp2s0

Dizze kear krije jo de namme fan de kompjûter, it IP-adres, it HW-adres, it type HW en it netwurk.

Hoe't jo tagongsrjochten wiskje fanút it ARP-cache

It ARP-cache hâldt net hielendal oan har gegevens, mar as jo problemen hawwe mei in spesifike kompjûter en jo falle dat it is omdat de adresgegevens net goed binne, kinne jo opnij in yngong fan it cache wiskje.

Eerst it arpbefeiliging útfiere om it HW adres te krijen fan 'e ynfier dat jo fuortsmite wolle.

Rin it folgjende kommando út:

arp -d HWADDR

HWADDR ferfange troch de HW-adres foar de tagong dat jo fuortsmite wolle.

Gearfetting

It kommando arp wurdt net normaal brûkt troch jo gemiddelde komputer brûker en sil allinich relevant wêze foar de measte minsken as troubleshooting netwurkproblemen.