Pradedančiųjų vadovas sprendimų priėmimo protokolams (ARP)

Adresų skyros protokolai sprendžia, kaip vietiniai IP adresai yra išspręsti tarp kompiuterių tinkle.

Paprastesnėje formoje įsivaizduokite, kad turite kompiuterį, pvz., Nešiojamą kompiuterį ir norite bendrauti su "Raspberry PI", kuris yra prijungtas prie vietinio plačiajuosčio ryšio.

Paprastai galite sužinoti, ar "Raspberry PI" yra prieinamas tinkle, jį pinguojant . Kai tik pingėsite "Raspberry PI" arba bandysite bet kokį kitą ryšį su "Raspberry PI", jums reikės išspręsti adreso poreikį. Pagalvokite apie tai kaip rankos judėjimo formą.

ARP lygina priimančiojo ir tikslinio kompiuterio adresus ir potinklius . Jei jie atitinka, tada adresas iš tikrųjų bus išspręstas prie vietinio tinklo.

Taigi, kaip šis procesas iš tikrųjų veikia?

Jūsų kompiuteris turės ARP talpyklą, prie kurios pirmiausia pateksite, kad pabandytumėte išspręsti adresą.

Jei talpykloje nėra informacijos, reikalingos adresui išspręsti, tada užklausa siunčiama kiekvienam tinklo įrenginiui.

Jei tinklo kompiuteryje nėra ieškomo IP adreso, tada jis tiesiog ignoruoja užklausą, bet jei mašina turi atitikimą, ji įtrauks skambinančio kompiuterio informaciją į savo ARP talpyklą. Tada jis atsiųs atsakymą atgal į pradinį skambinantį kompiuterį.

Gavus patvirtinimą apie tikslinį kompiuterio adresą, sukurtas ryšys, todėl galima apdoroti ping arba kitą tinklo užklausą.

Faktinė informacija, kurią šaltinio kompiuteris ieško iš paskirties kompiuterio, yra jo MAC adresas arba kartais vadinamas HW adresu.

Apdorotas pavyzdys naudojant Arp komandą

Kad tai būtų lengviau suprasti, jums reikės turėti 2 kompiuterius, prijungtus prie jūsų tinklo.

Įsitikinkite, kad abu kompiuteriai yra įjungti ir jie gali prisijungti prie interneto.

Dabar atidarykite terminalo langą naudodami Linux ir įveskite šią komandą:

arp

Rodoma informacija yra informacija, kuri šiuo metu saugoma jūsų kompiuterio ARP talpykloje.

Rezultatai gali rodyti tik jūsų kompiuterį, jūs nieko nematysite arba rezultatai gali būti kito kompiuterio vardas, jei anksčiau jį prijungėte.

. Arp komandoje pateikta informacija yra tokia:

Jei nieko nerodote, nesijaudinkite, nes tai netrukus pasikeis. Jei matysite kitą kompiuterį, tikriausiai pamatysite, kad HW adresas yra (nebaigtas).

Jums reikia žinoti kompiuterio, prie kurio prisijungiate, pavadinimą. Mano atveju aš prisijungiu prie savo "Raspberry PI" nulio.

Terminalo versijoje paleiskite šią komandą, pakeičiančią žodžius raspberrypizero su kompiuterio, prie kurio prisijungiate, pavadinimą.

ping raspberrypizero

Kas nutiko, kompiuteris, kurį naudojate, pažvelgė į savo ARP talpyklą ir suprato, kad neturi informacijos ar informacijos apie mašiną, kurią bandote pingti, nepakanka. Todėl jis išsiuntė užklausą visame tinkle, prašydamas visų kitų tinklo mašinų, ar jie tikrai yra kompiuteris, kurio ieškote.

Kiekvienas tinkle esantis kompiuteris žiūri į IP adresą ir reikalaujamą kaukę, o visi, išskyrus tuos, kurie turi tą IP adresą, bus atmesti užklausą.

Kompiuteris, kuriame yra prašomas IP adresas ir kaukė, bus šaukti: "Ei, tai yra man !!!!" ir grąžins savo HW adresą prašomam kompiuteriui. Tada jis bus pridėtas prie skambinančio kompiuterio ARP talpyklos.

Ar netikėk manimi? Vykdykite ARP komandą dar kartą.

arp

Šį kartą turėtumėte matyti kompiuterį, kuriuo tinguojatės, ir jūs taip pat pamatysite HW adresą.

Rodyti IP adresus, o ne kompiuterio kompiuterio pavadinimą

Pagal numatytuosius nustatymus, arp komanda parodys ARP talpyklos elementų prieglobos pavadinimą, bet jūs galite priversti jį rodyti IP adresus naudodami šį jungiklį:

arp -n

Arba galbūt norėsite naudoti šį jungiklį, kuris parodys išvestį kitokiu būdu:

arp-a

Aukščiau pateiktos komandos išvestis bus tokia:

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

Šį kartą gausite kompiuterio vardą, IP adresą, HW adresą, HW tipą ir tinklą.

Kaip ištrinti įrašus iš ARP talpyklos

ARP talpyklė ilgą laiką nelaiko jos duomenų, tačiau jei turite problemų, jungiančių konkretų kompiuterį ir įtariate, kad tai yra dėl to, kad laikomi neteisingi adreso duomenys, galite ištrinti įrašą iš talpyklos taip.

Pirma, paleiskite komandą arp, norėdami gauti įrašo, kurį norite pašalinti, HW adresą.

Dabar paleiskite šią komandą:

arp -d HWADDR

Pakeiskite HWADDR su HW adresu įrašui, kurį norite pašalinti.

Santrauka

Arp komandą dažniausiai nenaudoja jūsų vidutinis kompiuterio naudotojas ir jis bus susijęs tik su daugeliu žmonių, kai bus išspręsta tinklo problema.