TCP / IP kompiuteriniai tinklai naudoja prijungtų klientų įrenginių IP adresus ir MAC adresus . Nors IP adresas keičiasi laikui bėgant, tinklo adapterio MAC adresas visada lieka tas pats.
Yra keletas priežasčių, dėl kurių galbūt norėsite sužinoti nuotolinio kompiuterio MAC adresą, ir tai labai lengva padaryti naudodami komandinės eilutės įrankį , pvz., "Windows" komandinę eilutę .
Įrenginys gali turėti daugybę tinklo sąsajų ir MAC adresų. Pavyzdžiui, nešiojamojo kompiuterio su Ethernet , " Wi-Fi" ir " Bluetooth" jungtimis turi du ar kartais tris MAC adresus, vieną kiekvienam fiziniam tinklo įrenginiui.
Kodėl išsiaiškinti MAC adresą?
Yra daug priežasčių, kodėl tinklo įrenginys MAC adresą atsekamas:
- Norėdami nustatyti maršrutizatoriaus MAC adresų filtravimą , kad apribotumėte prieigą prie vietinio tinklo tik tuos įrenginius, kurių adresai atitinka numatytuvų sąrašą
- Norėdami nustatyti įrenginio gamintoją (pirmoji adreso pusė) ir serijos numerį (antroji adreso pusė), pvz., Garantinį aptarnavimą
- Užmaskuoti kito prietaiso tapatybę. MAC adreso šnipinėjimas gali būti teisėtai naudojamas siekiant užregistruoti namų tinklo šliuzo įrenginį su interneto teikėju. Tačiau jis taip pat gali turėti kenksmingą ketinimą, pavyzdžiui, nugalėti MAC adresų filtravimo funkciją, kad įsilaužtų į tinklą
MAC adresų paieškos apribojimai
Deja, paprastai neįmanoma ieškoti MAC adresų įrenginiams, kurie neatitinka fizinio asmens pasiekiamumo. Dažnai neįmanoma nustatyti kompiuterio MAC adreso tik iš jo IP adreso, nes šie du adresai yra kilę iš skirtingų šaltinių.
Kompiuterio aparatinės įrangos konfigūracija nustato jo MAC adresą, tuo tarpu jo prijungto tinklo konfigūracija nustato jo IP adresą.
Tačiau, jei kompiuteriai yra prijungti prie to paties TCP / IP tinklo, MAC adresą galite nustatyti naudojant ARP (Address Resolution Protocol) , kuri yra įtraukta į TCP / IP.
Naudojant ARP, kiekviena vietinio tinklo sąsaja seka tiek IP adresą, tiek MAC adresą kiekvienam įrenginiui, su kuriuo neseniai buvo susisiekta. Dauguma kompiuterių leidžia matyti šį ARP surinktų adresų sąrašą.
Kaip naudoti ARP, norėdami rasti MAC adresą
"Windows", "Linux" ir kitose operacinėse sistemose komandinės eilutės įrankis "arp" rodo vietinę MAC adreso informaciją, saugomą ARP talpykloje. Tačiau jis veikia tik nedidelėje kompiuterių grupėje vietiniame tinkle (LAN) , o ne visame internete.
Pastaba: šiuo metu naudojamo kompiuterio , kuriame naudojama ipconfig / all komanda ("Windows"), naudojamas kitas metodas.
ARP yra skirtas naudoti sistemos administratoriams ir nėra paprastai naudingas būdas nustatyti kompiuterius ir žmones internete.
Nepaisant to, žemiau yra vienas iš būdų, kaip rasti MAC adresą per IP adresą. Pirma, pradėkite pinguojant įrenginį, į kurį norite, kad MAC būtų adresuotas:
ping 192.168.86.45Ping komanda nustato ryšį su kitu tinklo įrenginiu ir turėtų parodyti tokį rezultatą:
Pinging 192.168.86.45 with 32 bits of data: Reply from 192.168.86.45: bytes = 32 time = 290ms TTL = 128 Reply from 192.168.86.45: bytes = 32 time = 3ms TTL = 128 Reply from 192.168.86.45: bytes = 32 time = 176ms TTL = 128 Atsakymas nuo 192.168.86.45: bytes = 32 laikas = 3ms TTL = 128Naudokite šią komandą arp, norėdami gauti sąrašą, kuriame rodomas tandeminio įrenginio MAC adresas:
arp-aRezultatai gali atrodyti panašūs, bet galbūt su daugeliu kitų įrašų:
Sąsaja: 192.168.86.38 --- 0x3 Interneto adresas Fizinio adreso tipas 192.168.86.1 70-3a-cb-14-11-7a dinaminis 192.168.86.45 98-90-96-B9-9D-61 dinaminis 192.168.86.255 ff- ff-ff-ff-ff-ff statinis 224.0.0.22 01-00-5e-00-00-16 statinis 224.0.0.251 01-00-5e-00-00-fb statinisSuraskite įrenginio IP adresą sąraše; MAC adresas rodomas tiesiai šalia jo. Šiame pavyzdyje IP adresas yra 192.168.86.45, o jo MAC adresas yra 98-90-96-B9-9D-61 (jie skirti paryškinti čia).