ဆုံးဖြတ်ချက် Protocol (ARP) နေရပ်လိပ်စာစေရန်တစ်ဦးက Beginners လမ်းညွှန်

ဒေသခံ IP လိပ်စာများကွန်ယက်ပေါ်တွင်ကွန်ပျူတာများအကြားပြေလည်နေသောလမ်းနှင့်အတူဆုံးဖြတ်ချက် Protocols သဘောတူညီချက်နေရပ်လိပ်စာ။

၎င်း၏အရိုးရှင်းဆုံးပုံစံ၌သငျထိုကဲ့သို့သောလက်ပ်တော့အဖြစ်ကွန်ပျူတာရှိသည်နှင့်သင်သည်သင်၏ဒေသခံ Broadband connection ဖြင့်၏တစ်စိတ်တစ်ပိုင်းအဖြစ်ချိတ်ဆက်နှစ်ဦးစလုံးမူသောသင်တို့ Raspberry Pi နှငျ့ဆကျသှယျခငျြမြင်ယောင်ကြည့်ပါ။

အဆိုပါ Raspberry Pi အားဖြင့် network ပေါ်မှာရရှိနိုင်ပါသည်လျှင်သင်ယေဘုယျအားဖြင့်တွေ့မြင်နိုင်သည် pinging က။ အဖြစ်မကြာမီသင် Raspberry Pi Ping ဒါမှမဟုတ် Raspberry Pi နှင့်အတူအခြားမည်သည့်ဆက်သွယ်မှုကြိုးပမ်းသကဲ့သို့သင်တို့လိပ်စာ resolution ကိုရှိဘို့လိုအပ်ကြောင်းကိုချွတ်ကန်ပါလိမ့်မည်။ လက်ဆွဲနှုတ်ဆက်နေတဲ့ပုံစံကိုပြုလုပ်၏စဉ်းစားပါ။

အဆိုပါ ARP လိပ်စာနဲ့နှိုင်းယှဉ် သည် subnet မျက်နှာဖုံးများ ဗိုလ်ခြေနှင့်ပစ်မှတ်ကွန်ပျူတာ။ ဤအပွဲစဉ်ထို့နောက်လိပ်စာထိရောက်စွာဒေသခံကွန်ယက်ပြေလည်ပြီဆိုရင်။

ဒါကြောင့်ဘယ်လိုဤဖြစ်စဉ်ကိုအမှန်တကယ်အလုပ်လုပ်ပါသလဲ

သင့်ရဲ့ကွန်ပျူတာကိုလိပ်စာကြိုးစားဖြေရှင်းပထမဦးဆုံးဝင်ရောက်သောတစ်ဦး ARP cache ကိုရပါလိမ့်မယ်။

အဆိုပါ cache ကိုလိပ်စာဖြေရှင်းရန်လိုအပ်သောသတင်းအချက်အလက်ကိုမဆံ့မပါဘူးဆိုရင်ထို့နောက်တောင်းဆိုချက်သည်ကွန်ရက်ပေါ်မှာရှိသမျှသောစက်မှစလှေတျတျောဖြစ်ပါတယ်။

ကွန်ယက်ပေါ်မှာစက်ကိုရှာဖွေလျက်ရှိ IP လိပ်စာကိုရှိသည်မဟုတ်ပါဘူးဆိုရင်ထို့နောက်ရုံတောင်းဆိုချက်ကိုလျစ်လျူရှုလိမ့်မယ်ဒါပေမယ့်စက်ကိုက်ညီမှုရှိပါတယ်လျှင်က၎င်း၏ကိုယ်ပိုင် ARP cache ကိုရန်တောင်းဆိုကွန်ပျူတာများအတွက်သတင်းအချက်အလက် add ပါလိမ့်မယ်။ ထို့နောက်နောက်ကျောမူရင်းခေါ်ဆိုမှုကွန်ပျူတာတစ်ခုတုံ့ပြန်မှုပေးပို့ပါလိမ့်မယ်။

ပစ်မှတ်ကွန်ပျူတာ၏လိပ်စာကွန်နက်ရှင်ကိုဖန်ဆင်းသည်ဒါတစ်ဦး ping ရဲ့သို့မဟုတ်အခြားကွန်ရက်ကတောင်းဆိုမှုကိုလုပ်ငန်းများ၌နိုင်ပါတယ်၏အတည်ပြုချက်ကိုလက်ခံရရှိအပေါ်သို့။

အရင်းအမြစ်ကွန်ပျူတာ destination သည်ကွန်ပျူတာကနေရှာသောအမှန်တကယ်သတင်းအချက်အလက်များသည်၎င်း၏ဖြစ်ပါတယ် MAC address ကို ကတစ်ခါတစ်ရံ HW လိပ်စာချေါကြောင့်သို့မဟုတ်။

အဆိုပါ arp စစ်ဌာနချုပ်အသုံးပြုခြင်းအလုပ်ဥပမာ

ဒီပိုလွယ်နားလည်စေခြင်းမှသင့်ရဲ့ကွန်ယက်ကိုတွဲ 2 ကွန်ပျူတာများရှိသည်ဖို့လိုအပ်ပါလိမ့်မယ်။

နှစ်ဦးစလုံးကွန်ပျူတာများပေါ်တွင် switched နှင့်အင်တာနက်ချိတ်ဆက်ရန်တတ်နိုင်ကြသည်ဖြစ်ကြောင်းသေချာအောင်လုပ်ပါ။

အခုဆိုရင် Linux ကိုသုံးပြီး Terminal Window ကိုဖွင့်လှစ် အောက်ပါ command များနှင့်အမျိုးအစား:

arp

ပြသသတင်းအချက်အလက်များသည်လက်ရှိတွင်သင့်ကွန်ပျူတာ၏ ARP Cache ထဲမှာသိမ်းဆည်းထားအချက်အလက်များဖြစ်ပါတယ်။

ရလဒ်ပဲသင်ယခင်ကကြောင့်ချိတ်ဆက်ထားလျှင်အားလုံးဒါမှမဟုတ်ရလဒ်တွေကိုမှာဘာမျှအခြားကွန်ပျူတာ၏နာမကိုအမှီပါဝင်နိုင်ပါသည်မြင်စေခြင်းငှါ, သင့်စက်ကိုပြသလိမ့်မည်။

အောက်မှာဖေါ်ပြတဲ့အတိုင်း arp command ကိုပေးသဖြင့်သတင်းအချက်အလက်ဖြစ်ပါသည်:

သငျသညျပြသဘာမျှမရှိသည်ဆိုလျှင်ဒီမကြာမီပြောင်းလဲသွားပါလိမ့်မယ်ဘာဖြစ်လို့လဲဆိုတော့ပြီးတော့စိတ်ပူစရာမလိုပါ။ သင်ကတခြားကွန်ပျူတာကိုကြည့်ရှုနိုင်လျှင်သင်သည်ဖွယ်ရှိ HW လိပ်စာ (မပြည့်စုံ) ဟုသတ်မှတ်ကြောင်းမြင်လိမ့်မည်။

သင်ချိတ်ဆက်သောကွန်ပျူတာ၏နာမကိုသိရန်လိုအပ်ပါ။ ကြှနျတေျာ့အမှု၌, ငါသည်ငါ့ Raspberry Pi သုညချိတ်ဆက်နေပါတယ်။

terminal ကိုအတွင်းစကားသည်သင်ချိတ်ဆက်နေသောကွန်ပျူတာ၏အမည်နှင့်အတူ raspberrypizero အစားထိုးအောက်ပါ command ကို run ။

ping ရဲ့ raspberrypizero

ဘာဖွစျခဲ့သိရသည်သင်အသုံးပြုနေသောဖြစ်ကြောင်းကွန်ပျူတာက၎င်း၏ ARP Cache ထဲမှာကြည့်ပါကသင်က ping ရဲ့ဖို့ကြိုးစားနေကြတယ်စက်အကြောင်းကိုအဘယ်သူမျှမသတင်းအချက်အလက်များသို့မဟုတ်မလုံလောကျသတငျးအခကျြရှိပါတယျသဘောပေါက်ထားပြီးဖြစ်ပါတယ်။ ထို့ကြောင့်သူတို့အမှန်ပင်သင်တို့အဘို့ရှာကြသည်ကွန်ပျူတာရှိမရှိကွန်ယက်ပေါ်မှာရှိသမျှသည်အခြားစက်တွေကိုတောင်းဆိုနေတာကွန်ယက်ကိုဖြတ်ပြီးတဲ့တောငျးဆိုခကျြကိုစေလွှတ်ခဲ့သည်။

network ပေါ်မှာတစ်ခုချင်းစီကွန်ပျူတာမေတ္တာရပ်ခံ IP လိပ်စာနှင့်မျက်နှာဖုံးကိုကြည့်ခြင်းနှင့် IP address ကိုတောင်းဆိုမှုစွန့်လွှတ်လိမ့်မည်ဟုရှိပါတယ်သောတဦးတည်းပေမယ့်အားလုံးပါလိမ့်မယ်။

တောင်းဆိုထားသောအိုင်ပီလိပ်စာနှင့်မျက်နှာဖုံးရှိကြောင်းအဆိုပါကွန်ပျူတာ "ဟေ့ငါ့ကိုဖြစ်ပါတယ် !!!!" အထဲကကြွေးကြော်ရကြမည် နှင့်၎င်း၏ HW အဆိုပါတောင်းခံကွန်ပျူတာပြန်ဖြေရှင်းပေးပို့ပါလိမ့်မယ်။ ဤသည်ထို့နောက်ခေါ်ဆိုမှုကွန်ပျူတာများ၏ ARP cache ကိုထည့်သွင်းရလိမ့်မယ်။

ငါ့ကိုမယုံကြည်ပါသလား ထပ် arp command ကို run လိုက်ပါ။

arp

ဤအချိန်ကသင် pinged ကွန်ပျူတာ၏နာမကိုမြင်ရပါလိမ့်မယ်နှငျ့သငျကိုလည်း HW လိပ်စာကိုမြင်ရပါလိမ့်မယ်။

အဲဒီအစားအဆိုပါကွန်ပျူတာတက္ကသိုလ် & # 39 ၏ IP address ပြရန်; s ကို hostname

ပုံမှန်အားဖြင့်, အ arp command ကတော့ ARP cache ကိုအတွင်းပစ္စည်း၏ hostname ကိုပြသပါလိမ့်မယ်ဒါပေမယ့်သင်ကအောက်ပါ switch ကိုသုံးပြီး IP လိပ်စာများဖော်ပြရန်ကြောင့်အတင်းနိုင်သည်

arp -n

တနည်းအားဖြင့်သင်တစ်ဦးကွဲပြားခြားနားသောလမ်းအတွက် output ကိုပြသမည့်အောက်ပါ switch ကိုသုံးစွဲဖို့ဆန္ဒရှိမယ်:

arp -a

အထက်ပါ command ကိုကနေအထွက်ကဒီ၏လိုင်းများတလျှောက်တွင်တစ်ခုခုဖြစ်လိမ့်မည်:

ca ကို: 6d: 0e: d6: 19 [အီ] wlp2s0 အပေါ် D4 မှာ raspberrypi (172.16.15.254)

ဤအချိန်ကိုသင်ကွန်ပျူတာ၏အမည်, အိုင်ပီလိပ်စာ, HW လိပ်စာ, HW အမျိုးအစားနှင့်ကွန်ယက်ရယူပါ။

အဆိုပါ ARP Cache မှစ. Entries ကိုဖျက်ပစ်ရန်ရန်ကဘယ်လို

အဆိုပါ ARP cache ကိုအလွန်ရှည်လျားသောအဘို့အယင်း၏ data ကိုမှအပေါ်ကိုကိုင်ထားပေမယ့်သင်တစ်ဦးသတ်သတ်မှတ်မှတ်ကွန်ပျူတာချိတ်ဆက်ကိစ္စများရှိခြင်းဖြစ်ကြောင်းနှင့်သင်ကျင်းပလိပ်စာဒေတာသငျသညျအောကျပါအလမ်းအတွက် cache ကိုတစ်ဦးထံမှ entry ကိုဖျက်ပစ်နိုင်ပါတယ်မမှန်ကန်ကြောင့်ထိုသို့ပြုသံသယရှိလျှင်မထားဘူး။

ပထမဦးစွာသင်ဖယ်ရှားပစ်ရန်ဆန္ဒရှိ entry ကို၏ HW လိပ်စာရရန် arp command ကို run ။

အခုတော့အောက်ပါ command ကို run:

arp -D HWADDR

သငျသညျဖယ်ရှားပစ်ရန်ဆန္ဒရှိ entry ကိုများအတွက် HW လိပ်စာနှင့်အတူ HWADDR အစားထိုးပါ။

အကျဉ်းချုပ်

အဆိုပါ arp command ကိုလေ့သင့်ရဲ့ပျမ်းမျှအားကွန်ပျူတာအသုံးပြုသူကအသုံးပြုသည်မဟုတ်နှင့်ကွန်ယက်ဆိုင်ရာကိစ္စရပ်များဖြေရှင်းရာမှာလာသောအခါမှသာလူအများစုမှသက်ဆိုင်ရာဖြစ်လိမ့်မည်။