Adrešu izšķirtspējas protokolu (ARP) ceļvedis iesācējiem

Adrešu izšķirtspējas protokoli pārvalda vietējo veidu IP adreses atrisināt starp datoriem uz a tīkls.

Kā Adrešu izšķirtspējas protokols (ARP) darbojas jūsu datortīklā

The arp komanda netiek plaši izmantota — tā galvenokārt ir noderīga tikai noteiktiem problēmu novēršanas veidiem.

Koncentrēts vīrietis, inženieris, kas strādā pie klēpjdatora
Hero Images / Getty Images

Iedomājieties, ka jums ir dators, piemēram, klēpjdators, un vēlaties sazināties ar savu Raspberry Pi, kas abi ir savienoti kā daļa no jūsu vietējā platjoslas savienojuma.

Parasti varat redzēt, vai Raspberry PI ir pieejams tīklā, piesūtot to ping. Tiklīdz jūs pieslēgsit Raspberry Pi vai mēģināsit kādu citu savienojumu ar Raspberry Pi, jūs sāksit adreses izšķirtspēju. Padomājiet par to kā par rokasspiediena formu.

ARP salīdzina adresi un apakštīkla maskas resursdatora un mērķa datora. Ja tie atbilst, adrese faktiski ir atrisināta vietējā tīklā.

Tātad, kā šis process patiesībā darbojas?

Jūsu dators izmanto ARP kešatmiņu, kurai vispirms piekļūst, lai atrisinātu adresi. Ja kešatmiņā nav informācijas, kas nepieciešama adreses noteikšanai, pieprasījums tiek nosūtīts uz katru tīkla iekārtu.

Ja tīklā esošā iekārta nenorāda meklēto IP adresi, tā vienkārši ignorēs pieprasījumu, bet, ja iekārta ziņo par atbilstību, tā pievieno izsaucošā datora informāciju savam pašu ARP kešatmiņa. Pēc tam tas nosūta atbildi uz sākotnējo izsaucēja datoru.

Saņemot apstiprinājumu par mērķa datora adresi, savienojums tiek pabeigts, lai varētu sekot ping vai cits tīkla pieprasījums.

Faktiskā informācija, ko avota dators meklē no mērķa datora, ir tā MAC adrese.

Izmantojot komandu "arp".

Pēc noklusējuma arp komanda operētājsistēmā Linux parāda ARP kešatmiņā esošo vienumu resursdatora nosaukumu, taču varat piespiest to parādīt IP adreses, izmantojot šo slēdzi:

arp -n

Alternatīvi, iespējams, vēlēsities izmantot šo slēdzi, kas rādīs izvadi citādā veidā:

arp -a

Iepriekš minētās komandas izvade būs kaut kas līdzīgs šim:

raspberrypi (172.16.15.254) pie d4:ca: 6d: 0e: d6:19 [ēteris] uz wlp2s0. 

Šoreiz jūs saņemat datora nosaukumu, IP adresi, HW adresi, HW veidu un tīklu.

arp kešatmiņa

Kā izdzēst ierakstus no ARP kešatmiņas

ARP kešatmiņa neuztur savus datus ļoti ilgi, bet, ja nevarat izveidot savienojumu ar konkrētu datorā un jums ir aizdomas, ka adreses dati ir nepareizi, izdzēsiet ierakstu no kešatmiņas mapē sekojošā veidā.

Vispirms palaidiet komandu arp, lai iegūtu HW adresi ierakstam, kuru vēlaties noņemt.

Tagad palaidiet šādu komandu:

arp -d HWADDR

Aizstājiet HWADDR ar HW adresi ierakstam, kuru vēlaties noņemt.