A Beginners ուղեցույց ուղղված լուծման արձանագրությունների (ARP)

Հասցեների լուծման արձանագրությունները վերաբերում են ցանցի վրա գտնվող համակարգիչների միջեւ տեղական IP հասցեների լուծմանը:

Իր ամենապարզ ձեւով պատկերացրեք, որ դուք ունեք համակարգիչ, օրինակ `նոուտբուք, եւ ցանկանում եք շփվել ձեր ազնվամորու PI- ի հետ, որը միացված է որպես տեղային լայնաշերտ կապի մի մաս:

Դուք կարող եք ընդհանուր առմամբ տեսնել, արդյոք, ազնվամորու PI- ն մատչելի է ցանցում, այն pinging այն: Երբ դուք Ping ազնվամորու PI կամ փորձել որեւէ այլ կապի հետ ազնվամորի PI դուք պետք է մեկնարկից դուրս անհրաժեշտությունը հասցեն լուծման. Մտածեք այն որպես ձեռքի ձեւ:

ARP- ը համեմատում է հյուրընկալողի եւ թիրախային համակարգչի հասցեն եւ ենթակառուցվածքի դիմակները : Եթե ​​այդ խաղը համապատասխանում է, ապա հասցեը արդյունավետ լուծված է տեղական ցանցին:

Այսպիսով, ինչպես է այս գործընթացը իրականում աշխատում:

Ձեր համակարգիչը կունենա ARP քեշ, որն առաջինը հասանելի է, փորձելու եւ լուծելու հասցեն:

Եթե ​​քեշը չի պարունակում հասցեի լուծման համար անհրաժեշտ տեղեկությունները, ապա խնդրանքը ուղարկվում է ցանցում գտնվող յուրաքանչյուր սարքին:

Եթե ​​ցանցում մի մեքենա չունի որոնված IP հասցեն, ապա դա պարզապես անտեսում է պահանջը, բայց եթե մեքենան ունի համընկնում, ապա այն կավելացնի զանգահարող համակարգչի համար տեղեկությունները իր ARP քեշով: Այնուհետեւ պատասխանը կուղարկի բնօրինակը զանգահարող համակարգչին:

Թիրախային համակարգչի հասցեի հաստատում ստանալուց հետո կապը կատարվում է, եւ այդպիսով կարող է մշակվել մի Ping կամ այլ ցանցային հարցում:

Հատուկ տեղեկատվությունը աղբյուրի համակարգիչը փնտրում է նպատակակետային համակարգիչը, իր MAC հասցեն կամ երբեմն կոչվում է HW հասցե:

Արփի հրամանատարության միջոցով գործած օրինակ

Դա հեշտ է հասկանալու համար անհրաժեշտ է ունենալ ձեր ցանցին կից 2 համակարգիչ:

Համոզվեք, որ երկու համակարգիչները միացված են եւ կարողանում են միանալ ինտերնետին:

Այժմ բացեք տերմինալային պատուհան, օգտագործելով Linux- ը եւ մուտքագրեք հետեւյալ հրամանը.

արփ

Ցուցադրված տեղեկատվությունն այն տեղեկատվությունն է, որը պահվում է ձեր համակարգչի ARP քեշի մեջ:

Արդյունքները կարող են ցույց տալ ձեր մեքենան, ընդհանրապես ոչինչ չեք տեսնում, կամ արդյունքները կարող են ներառել այլ համակարգչի անունը, եթե նախկինում կապվել եք դրա հետ:

Arp հրամանով տրամադրված տեղեկատվությունը հետեւյալն է.

Եթե ​​դուք որեւէ դրվագ չունեք, մի անհանգստացեք, քանի որ դա շուտով կփոխվի: Եթե ​​դուք տեսնում եք այլ համակարգիչը, ապա հավանաբար կտեսնեք, որ HW- ի հասցեն սահմանվում է (անավարտ):

Դուք պետք է իմանաք համակարգչի անունը, որը կապում եք: Իմ դեպքում ես կապում եմ ազնվամորի PI զրոյին:

Տերմինալում գործադրեք հետեւյալ հրամանները, փոխարինելով բառերը raspberrypizero անունով `կապված ձեր համակարգչի անունով:

ping raspberrypizero

Ինչ է տեղի ունեցել, այն, որ դուք օգտագործում եք համակարգիչը նայեց իր ARP քէշը եւ գիտակցեց, որ այն չունի տեղեկատվություն կամ բավարար տեղեկատվություն այն մեքենայի մասին, որը փորձում եք թռել: Այսպիսով, այն ուղարկվել է ցանցի ողջ պահանջը, խնդրելով ցանցում բոլոր մյուս մեքենաները, արդյոք նրանք իսկապես փնտրում են համակարգիչ:

Ցանցի յուրաքանչյուր համակարգիչը կանդրադառնա IP- հասցեին եւ խնդրին դիմակին, եւ այն, ինչ որ IP հասցե ունի, կդադարեցնի պահանջը:

Համակարգիչը, որը պահանջում է IP հասցե եւ դիմակ, կխփի, «Hey it is me !!!!» եւ կուղարկի իր HW հասցեն դեպի պահանջող համակարգչին: Այն կուղարկվի զանգահարող համակարգչի ARP պահեստին:

Մի հավատացեք ինձ: Կատարեք arp հրամանը կրկին:

արփ

Այս անգամ դուք պետք է տեսնեք ձեր համակարգչի անունը, եւ դուք կտեսնեք HW- ի հասցեն:

Ցուցադրել IP հասցեները համակարգչի փոխարեն `Hostname

Լռելյայնորեն, arp հրամանը ցույց կտա ARP- ի քեշի տարրերի հոստնու անունը, բայց դուք կարող եք ստիպել այն ցուցադրել IP հասցեները, օգտագործելով հետեւյալ անջատիչը.

arp -n

Այլապես կարող եք օգտվել հետեւյալ անցուղուց, որը ցուցադրում է արտադրանքը այլ կերպ:

arp-a

Վերոհիշյալ հրամաններից ելքը կլինի մի բան, որի գծի երկայնքով:

raspberrypi (172.16.15.254) at d4- ում: ca: 6d: 0e: d6: 19 [ether] on wlp2s0

Այս անգամ դուք ստանում եք համակարգչի անունը, IP հասցեն, HW հասցեն, HW տեսակը եւ ցանցը:

Ինչպես ջնջել գրառումները ARP քեշից

ARP քէշը երկար ժամանակ չի պահում իր տվյալները, բայց եթե որոշակի համակարգչին կապակցող խնդիրներ եք ունենում եւ կասկածում եք այն պատճառով, որ հասցեի տվյալները սխալ են, ապա կարող եք ջնջել մուտքագրումը քեշից հետեւյալ կերպ:

Նախ, վարեք arp հրաման, ստանալու HW- ի հասցեն, որը ցանկանում եք հեռացնել:

Այժմ վարեք հետեւյալ հրահանգը.

arp -d HWADDR

Փոխարինեք HWADDR- ը HW- ի հասցեով, որը ցանկանում եք հեռացնել, որը ցանկանում եք հեռացնել:

Ամփոփում

The arp հրամանատարությունը սովորաբար չի օգտագործվում ձեր միջին համակարգչի օգտագործողի կողմից եւ միայն կարող է լինել շատ մարդկանց, երբ ցանցային խնդիրները շտկելու համար: