Resolution протоколууд (ARP) хаягласан эхлэл гарын авлага

Address Resolutions Protocols нь сүлжээнд байгаа компьютеруудын хооронд дотоод IP хаягууд шийдэгддэг.

Хамгийн энгийнээр та зөөврийн компьютер гэх мэт компьютертэй бөгөөд та өөрийн орон нутгийн өргөн зурвасын холболттой холбоотойгоор холбогдсон Raspberry PI-тэй харилцахыг хүсч байна.

Та Raspberry PI сүлжээнд сүлжээн дээр байрлуулсан эсэхийг ерөнхийдөө харж болно. Raspberry PI-ээр ping хийх эсвэл Raspberry PI-тэй холбогдох ямар нэгэн холболтыг оролдох үед та хаягийн нягтралыг арилгах болно. Үүнийг гар барих хэлбэр гэж үзье.

ARP нь хост болон зорилтот компьютерын хаягийн болон дэд сүлжээг харьцуулдаг. Хэрэв эдгээр тохиролцоо байвал хаягийг орон нутгийн сүлжээнд үр дүнтэй шийдэж болно.

Тэгэхээр энэ үйл явц яаж ажилладаг вэ?

Таны компьютер хаягийг оролдож шийдвэрлэхийн тулд эхлээд ханддаг ARP кэштэй байх болно.

Хэрвээ кэш нь хаягийг шийдвэрлэхэд шаардлагатай мэдээлэл агуулаагүй бол хүсэлтийг сүлжээнд байгаа машин бүрт илгээнэ.

Хэрэв сүлжээн дэх машин IP хаягийг хайдаггүй бол хүсэлтийг үл тоомсорлож болох боловч хэрэв тухайн машин таарч байгаа бол дуудах компьютерт өөрийн ARP кэш рүү зөөгдөх болно. Энэ нь дараа нь анхны дуудлагын компьютер руу хариу илгээх болно.

Зорилтот компьютерийн хаягийг баталгаажуулсны дараа холболт хийгдсэн тул ping эсвэл бусад сүлжээний хүсэлтийг боловсруулж болно.

Хүлээгдэж буй компьютероос эх компьютерийг хайж байгаа бодит мэдээлэл нь түүний MAC хаяг эсвэл заримдаа HW хаяг гэж нэрлэдэг тул бодит мэдээлэл юм.

Ашиглах тушаалын аргыг хэрэглэсэн жишээ

Үүнийг ойлгоход хялбар болгохын тулд та 2 сүлжээгээ холбох хэрэгтэй болно.

Хоёр компьютер асаалттай бөгөөд интернеттэй холбогдож чадах эсэхийг шалгаарай.

Линукс ашиглан терминалын цонхыг нээж дараах тушаалыг бичнэ.

arp

Мэдээллийн мэдээлэл нь таны компьютерийн ARP кэшд хадгалагдаж буй мэдээлэл юм.

Үр дүн таны хайсан машиныг харуулж болох юм. Хэрэв та өмнө нь холбогдсон бол юу ч харахгүй эсвэл үр дүн нь бусад компьютерийн нэрийг оруулж болно.

. Arp тушаалаар өгөгдсөн мэдээлэл дараах байдалтай байна:

Хэрэв танд юу ч байхгүй бол санаа зовох хэрэггүй. Учир нь энэ нь удахгүй өөрчлөгдөх болно. Хэрвээ та бусад компьютерийг харж чадвал HW хаягийг (дутуу) гэж үзсэн байх болно.

Та холбогдож байгаа компьютерийнхаа нэрийг мэдэх хэрэгтэй. Миний хувьд би Raspberry PI-тай тэгтэй холбогддог.

Терминал дотор ажиллахдаа таны холбогдож буй компьютерийн нэрээр raspberrypizero гэсэн үгсийг солихын тулд дараах тушаалыг ажиллуулна.

ping raspberrypizero

Таны хэрэглэж буй компьютер таны ARP кэшд нэвтэрч, таны хайсан ping-тэй холбоотой мэдээлэл байхгүй эсвэл хангалттай мэдээлэл байхгүй болохыг олж мэдсэн юм. Тиймээс сүлжээнд байгаа бусад бүх машинуудаас хүссэн компьютер чинь байгаа эсэхийг асууна.

Сүлжээн дэх компьютер бүр IP хаягыг харах болно, багийг хүсэлт болгосноор бүх IP хаягийг хүсэлтээс хасах болно.

Хүссэн IP хаяг, масктай компьютерийг "Хөөе би !!! !!!" гэж хашгирна. мөн HW хаягийг хүсэлт гаргагч компьютерт илгээнэ. Дараа нь энэ нь дуудсан компьютерын ARP кэшд нэмэгдэх болно.

Надад итгэхгүй байна уу? Arp тушаалыг дахин ажиллуулаарай.

arp

Энэ удаад та өөрийн сонгосон компьютерын нэрийг харах ёстой бөгөөд та мөн HW хаягыг харах болно.

Компьютерийн хостын нэрээс IP хаягийг харуулах

Анхдагчаар arp тушаал нь ARP кэш доторх зүйлсийн хостын нэрийг харуулдаг боловч та дараах холболтыг ашиглан IP хаягуудыг үзүүлэхэд үүнийг хүчээр оруулж болно:

arp -n

Өөр нэг арга нь та дараах байдлаар шилжихийг хүсэж болох бөгөөд энэ нь үр дүнг өөр аргаар харуулах болно:

arp -a

Дээрх тушаалын гаралт нь дараах мөрийн дагуу байна:

raspberrypi (172.16.15.254) d4: ca: 6d: 0e: d6: 19 [ether] wlp2s0 дээр

Энэ удаад та компьютерийн нэр, IP хаяг, HW хаяг, HW төрөл болон сүлжээг авдаг.

ARP Cache-ыг хэрхэн оруулах вэ?

ARP cache нь түүний өгөгдөлд удаан хугацаагаар хадгалагддаггүй боловч хэрэв та тодорхой нэг компьютертэй холбогдоход асуудал үүссэн бөгөөд энэ нь хаягийн мэдээлэл буруу байсан бол дараах байдлаар кэшээсээ оруулгыг устгаж болно.

Эхлээд arp тушаалыг ажиллуулахыг хүссэн оруулгынхаа HW хаягийг авах хэрэгтэй.

Одоо дараах тушаалыг ажиллуулна:

arp -d HWADDR

HWADDR-г HW хаягаар солихыг хүссэн оруулгыг ашиглана уу.

Хураангуй

Arp тушаал нь таны компьютерийн дундаж хэрэглэгчийн хэрэглэдэггүй бөгөөд сүлжээний асуудлуудыг шийдвэрлэхэд зөвхөн ихэнх хүмүүст хамаатай болно.