Vodič za početnike za rješavanje protokola rezolucije (ARP)

Protokol za rješavanje adrese rješava način na koji se lokalne IP adrese rješavaju između računala na mreži.

U najjednostavnijem obliku zamislite da imate računalo kao što je prijenosno računalo i želite komunicirati s malim PI koji je povezan kao dio lokalne širokopojasne veze.

Obično možete vidjeti je li Raspberry PI dostupan na mreži pingingom . Čim pingete maline PI ili pokušate s bilo kojom drugom vezom s rasplodnim PI, izbacit ćete potrebu za rješavanjem adrese. Razmislite o tome kao obliku rukovanja.

ARP uspoređuje maske adrese i podmreža domaćina i ciljnog računala. Ako se to podudara, adresa je učinkovito riješena na lokalnu mrežu.

Pa kako ovaj proces zapravo funkcionira?

Računalo će imati ARP predmemoriju kojoj prvo treba pristupiti i pokušati riješiti adresu.

Ako predmemorija ne sadrži informacije potrebne za rješavanje adrese, zahtjev se šalje svakom stroju na mreži.

Ako stroj na mreži nema IP adresu koja traži, zanemaruje samo zahtjev, ali ako se uređaj podudara, tada će podatke za pozivno računalo dodati u vlastitu ARP cache. Zatim će odgovor poslati natrag na izvorno računalo.

Po primitku potvrde adrese ciljnog računala uspostavlja se veza i može se obrađivati ​​ping ili drugi mrežni zahtjev.

Stvarne informacije koje izvorno računalo traži od odredišnog računala je njegova MAC adresa ili kao što je ponekad nazvana HW adresa.

Radni primjer pomoću Arp naredbe

Da biste to lakše razumjeli, morat ćete imati 2 računala priključena na vašu mrežu.

Provjerite jesu li oba računala uključena i mogu se povezati s internetom.

Sada otvorite prozor terminala koristeći Linux i upišite sljedeću naredbu:

aRP

Prikazane informacije su informacije koje se trenutno pohranjuju u ARP cache vašeg računala.

Rezultati mogu samo prikazati vaš uređaj, možda ništa ne vidite ili rezultati mogu uključivati ​​ime drugog računala ako ste prethodno bili povezani s njime.

. Informacija koju daje arp naredba je sljedeća:

Ako nemate ništa, nemojte se brinuti jer će se to uskoro promijeniti. Ako možete vidjeti drugo računalo, vjerojatno ćete vidjeti da je adresa HW postavljena na (nepotpuno).

Morate znati ime računala na koje se povezujete. U mom slučaju, povezujem se s mojom rasplodnom PI nulom.

Unutar terminala pokrenite sljedeću naredbu zamijenivši riječi "raspberrypizero" s nazivom računala na koje se povezujete.

ping raspberrypizero

Ono što se dogodilo jest da računalo koje koristite pogledalo je u ARP cache i shvatilo da nema podataka ili nema dovoljno informacija o stroju koji pokušavate pingati. Stoga je poslao zahtjev preko mreže tražeći sve ostale strojeve na mreži jesu li zaista računala koje tražite.

Svako računalo na mreži će pogledati IP adresu i masku zatražiti, a sve osim onog koji ima tu IP adresu odbacit će zahtjev.

Računalo koje ima traženu IP adresu i masku će vikati, "Hej to sam ja !!!!" i vratit će svoju HW adresu natrag na računalo koje traži. To će se dodati u ARP cache računala.

Ne vjeruj mi? Ponovno pokrenite arp naredbu.

aRP

Ovaj put biste trebali vidjeti ime računala koje ste pingirali i vidjet ćete i HW adresu.

Prikaži IP adrese umjesto imena računala računala

Prema zadanim postavkama, arp naredba će prikazati naziv hosta stavki unutar ARP cache, ali ga možete prisiliti da prikaže IP adrese pomoću sljedećeg prekidača:

arp-n

Alternativno, možda želite upotrijebiti sljedeću sklopku koja će prikazivati ​​izlaz na drugačiji način:

arp-a

Izlaz iz gornje naredbe bit će nešto slično tome:

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

Ovaj put dobivate naziv računala, IP adresu, HW adresu, vrstu HW i mrežu.

Kako izbrisati unose iz ARP Cache

ARP predmemorija ne zadržava svoje podatke vrlo dugo, ali ako imate problema s povezivanjem s određenim računalom i sumnjate da je zbog zadržanih podataka o adresama netočno možete izbrisati unos iz predmemorije na sljedeći način.

Prvo, pokrenite arp naredbu da biste dobili HW adresu unosa koji želite ukloniti.

Sada pokrenite sljedeću naredbu:

arp-d HWADDR

Zamijenite HWADDR s HW adresom za unos koji želite ukloniti.

Sažetak

Arp naredba obično ne koristi vaš prosječni korisnik računala i bit će relevantan samo za većinu ljudi pri rješavanju problema s mrežom.