Iesācēju rokasgrāmata, lai risinātu izšķirtspējas protokolus (ARP)

Adreses atrisināšanas protokoli attiecas uz veidu, kā vietējās IP adreses tiek atrisinātas starp datoriem tīklā.

Savā vienkāršākajā formā iedomājieties, ka jums ir dators, piemēram, klēpjdators, un vēlaties sazināties ar savu Raspberry PI, kas abi ir savienoti vietējā platjoslas savienojuma ietvaros.

Jūs parasti varat redzēt, vai Raspberry PI ir pieejams tīklā, to pingojot . Tiklīdz jūs pingīsiet Raspberry PI vai mēģināsiet jebkuru citu savienojumu ar Raspberry PI, jums būs vajadzība pēc adreses izšķirtspējas. Padomā par to kā rokasspiediena formu.

ARP salīdzina uzņēmēja un mērķa datora adreses un apakštīkla maskas . Ja šie sakrīt, tad adrese tiek efektīvi atrisināta vietējā tīklā.

Tātad, kā šis process faktiski darbojas?

Jūsu datoram būs ARP kešatmiņa, kurai vispirms piekļūst, lai mēģinātu atrisināt adresi.

Ja kešatmiņā nav informācijas, kas nepieciešama, lai atrisinātu adresi, tad pieprasījums tiek nosūtīts katrai tīkla mašīnai.

Ja tīklā esošajai mašīnai nav meklētas IP adreses, tad tā vienkārši ignorēs pieprasījumu, bet, ja iekārtai ir atbilstība, tā zvana datoram informāciju pievienos savai ARP kešatmiņai. Pēc tam tā nosūtīs atbildi atpakaļ uz sākotnējo zvanīšanas datoru.

Saņemot galamērķa datora adreses apstiprinājumu, tiek izveidots savienojums un tādējādi var apstrādāt ping vai citu tīkla pieprasījumu.

Faktiskā informācija, ko avota dators meklē no galamērķa datora, ir tās MAC adrese vai kā to dažreiz sauc par HW adresi.

Izstrādāts piemērs, izmantojot Arp komandu

Lai to padarītu vieglāk saprast, jums būs jāpiedalās 2 datoriem, kas pievienoti jūsu tīklam.

Pārliecinieties, vai abi datori ir ieslēgti un tie var izveidot savienojumu ar internetu.

Tagad atveriet termināla logu, izmantojot Linux, un ierakstiet šādu komandu:

arp

Parādīta informācija ir informācija, kas pašlaik tiek saglabāta datora ARP kešatmiņā.

Rezultāti var tikai parādīt jūsu mašīnu, jūs, iespējams, neredzat neko, vai arī rezultāti var ietvert cita datora nosaukumu, ja iepriekš esat to pievienojis.

. Arp komandas sniegtā informācija ir šāda:

Ja jums nekas nav redzams, tad neuztraucieties, jo tas drīz mainīsies. Ja jūs varat redzēt citu datoru, iespējams, jūs redzēsiet, ka HW adrese ir iestatīta (nepilnīga).

Jums jāzina tā datora nosaukums, ar kuru esat izveidojis savienojumu. Manā gadījumā es savienoju ar savu Raspberry PI nulli.

Termināļa palaišanas laikā tiek parādīta šāda komanda, kas aizstāj vārdus raspberrypizero ar datora nosaukumu, ar kuru izveidojat savienojumu.

ping raspberrypizero

Tas, kas noticis, ir tas, ka jūsu izmantotais dators ir aplūkojis ARP kešatmiņu un saprata, ka tam nav informācijas vai nepietiekamas informācijas par mašīnu, kurai mēģināt ping. Tādēļ tā ir nosūtījusi pieprasījumu visā tīklā, uzdodot visām citām iekārtām tīklā, vai tie tiešām ir dators, kuru meklējat.

Katrs no datora tīklā meklē IP adresi un pieprasīto masku, bet visi, izņemot to, kuram ir šī IP adrese, atbrīvos pieprasījumu.

Datoram, kuram ir pieprasītā IP adrese un maska, būs kliegt: "Hei, ka es esmu !!!!" un nosūtīs savu HW adresi atpakaļ pieprasītājam datoram. Pēc tam tas tiks pievienots izsaucēja datora ARP kešam.

Vai netic mani? Palaidiet ARP komandu vēlreiz.

arp

Šoreiz jums vajadzētu redzēt datora nosaukumu, kuram pingojāt, un jūs arī redzēsit HW adresi.

Parādiet IP adreses datora saimniekdatora nosaukuma vietā

Pēc noklusējuma ARP komanda parādīs ARP kešatmiņas vienumu saimniekdatora nosaukumu, taču jūs varat piespiest to parādīt IP adreses, izmantojot šādu slēdzi:

arp -n

Alternatīvi, iespējams, vēlēsities izmantot sekojošo slēdzi, kas izstādi parādīs citādi:

arp-a

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

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

Šoreiz tiek parādīts datora nosaukums, IP adrese, HW adrese, HW tips un tīkls.

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

ARP kešatmiņa ļoti ilgi neuzturas uz saviem datiem, taču, ja jums rodas problēmas, pieslēdzoties konkrētam datoram un ja jums ir aizdomas, ka tas ir tāpēc, ka turētie adreses dati ir nepareizi, jūs varat dzēst ierakstu no kešatmiņas tādā veidā.

Pirmkārt, palaidiet arp komandu, lai iegūtu tā ieraksta HW adresi, kuru vēlaties noņemt.

Tagad palaidiet šādu komandu:

arp -d HWADDR

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

Kopsavilkums

Arp komandu parasti neizmanto jūsu vidējais datora lietotājs, un tas būs saistīts tikai ar lielāko daļu cilvēku tīkla problēmu novēršanā.