Hastapeneko gida ebazteko protokoloak (ARP)

Helbide-ebazpenen protokoloek tokiko IP helbideak sarean dauden ordenagailuen artean ebatzi ohi dituzte.

Modu errazenean imajinatu ordenagailu bat ordenagailu eramangarri bat duzula eta zure Raspberry PIarekin komunikatu nahi baduzu, zure banda zabaleko konexio lokalaren zati gisa konektatuta dagoen.

Oro har, ikus dezakezu Raspberry PI sarean eskuragarri badago pinging . Raspberry PI ping-a edo Raspberry PIrako beste edozein konexioa saihesten duzun bezain laster, ebazpenaren beharra abiaraziko da. Pentsatu apustu moduan.

ARPek ostalariaren helbidea eta azpi-maskarak eta helburuko ordenagailua alderatzen ditu. Partidaren bat badago, helbidea sare lokalean modu eraginkorrean konpondu da.

Beraz, nola prozesu hau benetan funtzionatzen du?

Zure ordenagailuak lehenago sartuko den ARP cachea izango du helbidea probatzeko eta konpontzeko.

Cacheak ez badu helbide hori ebazteko beharrezko informazioa jasotzen, eskaera makina guztietan sarean bidaliko da.

Sarean makina bat ez bada IP helbiderik bilatzen ez bada eskaera baztertu egingo da, baina makinak partida bat badu, ordenagailuko deiak bere ARP cache propioa izango du. Orduan erantzun bat bidaliko dio jatorrizko deien ordenagailura.

Helburuko ordenagailuaren helbidearen berrespena jaso ostean konexioa egiten da eta, beraz, ping edo beste sare eskaera bat prozesatu daiteke.

Iturri ordenagailua helmugako ordenagailutik bilatzen duen benetako informazioa MAC helbidea da edo, batzuetan, HW helbidea deritzo.

Arp komandoa erabiliz lan egiteko adibidea

Horrek errazago ulertu ahal izateko, zure sarean bi ordenagailu erantsi beharko dituzu.

Ziurtatu ordenagailuak piztuta dituztela eta Internetera konektatzeko gai direla.

Orain ireki terminal leiho bat Linux erabiliz eta idatzi hurrengo komandoa:

arp

Informatuta dagoen informazioa zure ordenagailuko ARP cachean gordeta dagoen informazioa da.

Baliteke emaitzek zure makina erakustea, ezer ez ikusi ahal izango duzu edo emaitzak beste ordenagailuko izenarekin sar daitezke lehenago konektatuta baldin badira.

Arp komandoak emandako informazioa honako hau da:

Ezer ez bazaude, ez ezazu kezkatu, hau laster aldatu egingo delako. Beste ordenagailua ikusten baduzu, ikusiko duzu HW helbidea (osatua) ezarrita dagoela.

Konektatzen ari zaren ordenagailuaren izena jakin behar duzu. Nire kasuan, nire Raspberry PI zeroarekin lotzen dut.

Terminalaren barruan honako komandoa exekutatu ondoko raspberrypizero hitzak ordez konektatzen ari zaren ordenagailuaren izenarekin.

ping raspberrypizero

Zer gertatu da erabiltzen ari zaren ordenagailuak bere ARP cachean begiratu du eta ez du ping-ari saiatzen ari zaren makinari buruzko informazio edo informazio nahikorik. Horregatik, sarean eskaera bat bidali du sarean dauden beste makina guztiak bilatzen ari zaren ordenagailuan bilatzen ari diren ala ez.

Sareko ordenagailu bakoitzak IP helbidea eta maskara eskatuko ditu, eta IP helbidea duen bakarrak baina eskaera baztertuko du.

Eskatutako IP helbidea eta maskara duen ordenagailuak oihukatuko du "Hey that is me !!!!" eta bere HW helbidea bidaliko dio ordenagailu eskatzaileari. Honek ordenagailuko ordenagailuko ARP cachean gehituko du.

Ez al nauzu sinetsi? Exekutatu arp komandoa berriro.

arp

Oraingoan Pinged ordenagailuaren izena ikusi beharko zenuke eta HW helbidea ere ikusiko duzu.

Erakutsi IP helbideak ordenagailuaren ostalariaren ordez

Lehenespenez, arp komandoak ARP cachearen barruan dauden elementuen ostalari izena erakutsiko du, baina IP helbide hauek bistaratzeko aukera izango duzu:

arp -n

Bestela, irteera modu desberdinean agertuko den hurrengo modua erabil dezakezu:

arp -a

Goiko aginduaren irteera honakoa izango da:

Raspberrypi (172.16.15.254) at d4: ca: 6d: 0e: d6: 19 [ether] on wlp2s0

Oraingoan ordenagailuaren izena, IP helbidea, HW helbidea, HW motakoa eta sarea lortuko dituzu.

Nola ezabatu sarrerak ARP cacheetik

ARP cacheak ez ditu bere datuek oso luzeak izaten, baina ordenagailu jakin batera konektatzen ari diren arazoak baldin badituzu eta zure datuen datuak gaizki egiteagatik susmatzen baduzu, cache honetatik sarrera bat ezabatuko duzu honela.

Lehenik eta behin, exekutatu arp komandoa kendu nahi duzun sarrera HW helbidea lortzeko.

Orain exekutatu komando hau:

arp -d HWADDR

Ordeztu HWADDR HW helbidea ezabatu nahi duzun sarrerarekin.

Laburpen

Arp komandoa ez da ohiko ordenagailuaren erabiltzaile arruntak erabiltzen, eta jende gehienak garrantzitsuak izango dira sarearen arazoak konpontzeko orduan.