'N Beginnersgids om Resolusieprotokolle (ARP) aan te spreek

Adres-resolusieprotokolle hanteer die manier waarop plaaslike IP-adresse opgelos word tussen rekenaars op 'n netwerk.

In sy eenvoudigste vorm dink jy het 'n rekenaar soos 'n skootrekenaar en jy wil kommunikeer met jou Raspberry PI wat beide verbind is as deel van jou plaaslike breëbandverbinding.

U kan in die algemeen sien of die Framboos PI op die netwerk beskikbaar is deur dit te ping . Sodra jy die Framboos PI ping of 'n ander verbinding met die Framboos PI probeer, sal jy die behoefte aan adresoplossing skop. Dink daaraan as 'n vorm van handdruk.

Die ARP vergelyk die adres- en subnetmaskers van die gasheer en die teikenrekenaar. As hierdie wedstryd dan is, is die adres effektief opgelos aan die plaaslike netwerk.

So, hoe werk hierdie proses werklik?

Jou rekenaar sal 'n ARP-kas hê wat eers toeganklik is om die adres te probeer oplos.

As die kas nie die inligting bevat wat benodig word om die adres op te los nie, word 'n versoek na elke masjien op die netwerk gestuur.

As 'n masjien op die netwerk nie die IP-adres waarna gesoek word nie, sal dit die versoek ignoreer, maar as die masjien 'n wedstryd het, sal dit die inligting vir die roerende rekenaar by sy eie ARP-kas voeg. Dit sal dan 'n antwoord terug stuur na die oorspronklike roeping rekenaar.

By ontvangs van bevestiging van die teikenrekenaar se adres word die verbinding gemaak en dus kan 'n ping of ander netwerk versoek verwerk word.

Die werklike inligting wat die bronrekenaar van die bestemmingsrekenaar soek, is sy MAC-adres of soos dit soms die HW-adres genoem word.

'N Voorbeeld wat die Arp-opdrag gebruik

Om dit makliker te verstaan, moet jy 2 rekenaars aan jou netwerk koppel.

Maak seker dat albei rekenaars aangeskakel is en met die internet kan koppel.

Maak nou 'n terminale venster oop met Linux en tik die volgende opdrag in:

ARP

Die inligting wat vertoon word, is die inligting wat tans in die ARP-kas van u rekenaar gestoor word.

Die resultate kan dalk net jou masjien wys, jy kan niks sien nie, of die resultate mag die ander rekenaar se naam insluit as jy vroeër daaraan gekoppel het.

. Die inligting wat deur die arp-opdrag verskaf word, is soos volg:

As jy niks het vertoon nie, moenie bekommerd wees nie, want dit sal binnekort verander. As jy die ander rekenaar kan sien, sal jy waarskynlik sien dat die HW-adres op (onvolledig) ingestel is.

Jy moet die naam van die rekenaar waaraan jy gekoppel is, ken. In my geval verbind ek my Raspberry PI zero.

Binne die terminale loop die volgende opdrag om die woorde raspberrypizero te vervang met die naam van die rekenaar waaraan jy gekoppel is.

ping framboospizero

Wat gebeur het, is dat die rekenaar wat jy gebruik, in sy ARP-kas gekyk het en besef dat dit nie inligting het nie of nie genoeg inligting oor die masjien wat jy probeer ping nie. Dit het dus 'n versoek oor die netwerk gestuur om alle ander masjiene op die netwerk te vra of hulle in werklikheid die rekenaar is wat jy soek.

Elke rekenaar op die netwerk sal kyk na die IP-adres en masker wat aangevra word en almal behalwe die een wat daardie IP-adres het, sal die versoek weggooi.

Die rekenaar met die aangevraagde IP-adres en masker sal uitroep, "Hey, dit is ek !!" en sal sy HW adres terug stuur na die versoekende rekenaar. Dit sal dan by die ARP-kas van die roerende rekenaar gevoeg word.

Glo my nie? Begin die arp-opdrag weer.

ARP

Hierdie keer moet jy die naam van die rekenaar sien wat jy gekoppel het, en jy sal ook die HW-adres sien.

Wys die IP-adresse in plaas van die rekenaar se hostnaam

By verstek sal die arp-opdrag die gasheernaam van die items in die ARP-kas wys, maar jy kan dit dwing om IP-adresse te vertoon met die volgende skakelaar:

arp -n

U kan ook die volgende skakel gebruik, wat die uitset op 'n ander manier sal vertoon:

arp-a

Die uitset van die bogenoemde opdrag sal volgens die volgende lyne wees:

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

Hierdie keer kry jy die rekenaar se naam, die IP-adres, die HW-adres, die HW-tipe en die netwerk.

Hoe om inskrywings uit die ARP-kas te verwyder

Die ARP-kas hou nie baie lank op sy data nie, maar as jy probleme ondervind om na 'n spesifieke rekenaar te koppel en jy vermoed dit is omdat die adresdata nie korrek is nie, kan jy 'n inskrywing vanaf die kas op die volgende manier uitvee.

Begin eers met die arp-opdrag om die HW-adres van die inskrywing wat jy wil verwyder, te kry.

Begin nou die volgende opdrag:

arp -d HWADDR

Vervang HWADDR met die HW-adres vir die inskrywing wat u wil verwyder.

opsomming

Die arp-opdrag word nie algemeen deur u gemiddelde rekenaargebruiker gebruik nie en sal slegs vir die meeste mense relevant wees wanneer u netwerkkwessies oplos.