Cum ați comunica cu un dispozitiv atunci când nu aveți IP?
S-ar putea să vă aflați într-o situație în care nu aveți adresa IP a unui dispozitiv într-o rețea locală, dar tot ce aveți este înregistrarea adresei MAC sau hardware.
Sau computerul dvs. nu poate afișa IP-ul său din diverse motive și primiți o eroare „Fără adresă IP validă”.
Găsirea IP-ului dintr-o adresă MAC cunoscută ar trebui să fie sarcina unei aplicații ReverseARP, omologul ARP.
Dar RARP este un protocol învechit cu multe dezavantaje, așa că a fost rapid înlocuit cu alte protocoale precum BOOTP și DHCP, care se ocupă direct de adresele IP.
În acest articol, vom vă arată cum să găsiți gratuit IP-urile și furnizorii de dispozitive folosind adrese MAC cu diferite metode.
Înțelegerea ARP
ARP (Address Resolution Protocol) este protocolul responsabil de a găsi adrese MAC cu adrese IP în segmente de rețea locală.
Funcționează cu cadre pe stratul de legătură de date.
După cum s-ar putea să știți deja, dispozitivele din stratul de legături de date depind de MAC adrese pentru comunicarea lor.
Cadrele lor încapsulează pachete care conțin informații despre adresa IP.
Un dispozitiv trebuie să cunoască adresa MAC de destinație pentru a comunica local prin tipuri de media precum Ethernet sau Wifi, în strat 2 din modelul OSI.
Înțelegerea modului în care funcționează ARP vă poate ajuta să găsiți rapid adrese IP și MAC.
Următoarea diagramă a fluxului de mesaje vă poate ajuta să înțelegeți conceptul:
- Computerul local trimite un ping (cerere de ecou ICMP) la o adresă IP de destinație (computer la distanță) din același segment. Din păcate, computerul local nu cunoaște adresa MAC … știe doar adresa IP.
- Adresa hardware de destinație este necunoscută, deci cererea de ecou ICMP este suspendată. Computerul local își cunoaște doar IP-ul sursă / destinație și adresele MAC sursă. ARP utilizează două tipuri de mesaje, Cerere ARP și Răspuns.
Computerul local trimite un mesaj ARP REQUEST. pentru a găsi proprietarul adresei IP în cauză.
Acest mesaj este trimis tuturor dispozitivelor din același segment sau LAN printr-un MAC difuzat (FF: FF: FF: FF: FF: FF) ca și destinație.
- Deoarece computerul la distanță face parte din același segment de rețea, acesta primește mesajul difuzat trimis de computerul local. Toate celelalte computere din rețeaua LAN primesc, de asemenea, transmisia, dar știu că adresa IP de destinație nu este a lor, așa că aruncă pachetul. Numai computerul la distanță cu adresa IP de destinație răspunde la SOLICITAREA ARP cu un răspuns ARP, care conține adresa MAC țintă.
- Computerul local primește răspunsul ARP cu adresa MAC. Apoi reia cererea de ecou ICMP și, în cele din urmă, computerul la distanță răspunde cu un răspuns de ecou ICMP.
Găsirea IP-urilor cu ARP
Puteți utiliza ARP pentru a obține un IP de la o adresă MAC cunoscută.
Dar mai întâi, este important să vă actualizați tabelul ARP local pentru a obține informații de pe toate dispozitivele din rețea.
Trimiteți un ping (răspuns de ecou ICMP) la întreaga rețea LAN, pentru a obține toate intrările MAC de pe masă.
Pentru a face ping la întreaga rețea LAN, puteți trimite o transmisie către rețea.
Deschideți linia de comandă în Windows sau terminal în macOS și tastați.
ping 192.168.0.255
Subrețeaua mea este 192.168.0.0/24 (mască din 255.255.255.0), deci adresa de difuzare este 192.168.0.255 care poate fi calculată sau găsită cu o comandă „Print Route” în Windows sau cu „netstat -nr” în macOS. Sau poate fi obținut și cu un calculator de subrețea pe care îl puteți descărca gratuit.
Pentru Windows:
Pasul 1.
- Deschideți CMD (Command Prompt)
- Accesați meniul „Start” și selectați „Run” sau apăsați (tasta Windows + R) pentru deschideți aplicația Rulați
- În caseta de text „Deschideți” tastați „cmd” și apăsați „Ok”.
Aceasta va deschide interfața liniei de comandă în Windows.
Pasul 2.
- Introduceți comanda „arp”.
- Comanda arp fără argumente suplimentare vă va oferi o listă de opțiuni pe care le puteți utiliza.
Pasul 3.
- Utilizați arp cu argumente suplimentare pentru a găsi adresa IP în același segment de rețea.
- Cu comanda „arp -a” puteți vedea tabelul ARP și intrările sale populate recent de computerul dvs. cu transmisia ping.
Pasul 4.
- Citirea rezultatului.
- Informațiile afișate în arp-a sunt practic tabelul ARP de pe computer.
- Afișează o listă cu adrese IP, adresa fizică corespunzătoare (sau MAC) a acestora și tipul de alocare (dinamic sau static).
Să presupunem că aveți adresa MAC 60-30-d4-76-b8-c8 (care este un dispozitiv macOS) și doriți să cunoașteți adresa IP.
Din rezultatele prezentate mai sus, puteți asocia adresa MAC la Adresa IP din aceeași linie.
Adresa IP este 192.168.0.102 (care se află în același segment de rețea) aparține 60-30-d4-76-b8-c8.
Puteți uita de acele adrese 224.0.0.x și 239.0.0.x, deoarece sunt adrese IP multicast.
Pentru macOS:
Pasul 1:
- Deschideți aplicația Terminal. accesați Aplicații > Utilități > Terminal sau Launchpad > Altele > Terminal.
Pasul 2:
- Introduceți comanda „arp” cu un indicator „-a”.
- Odată ce ați introdus comanda „arp -a”, veți primi o listă cu toate intrările ARP în tabelul ARP din computerul dvs.
- Ieșirea va afișa o linie cu Adresă IP urmată de adresa MAC, interfață și tipul de alocare (dinamic / static).
Găsirea adreselor IP cu serverul DHCP
Protocolul de configurare a gazdei dinamice (DHCP) este protocolul de rețea utilizat de TCP / IP pentru a aloca dinamic adresele IP și alte caracteristici dispozitivelor dintr-o rețea.
DHCP funcționează cu un modul client / server.
Serverul DHCP este dispozitivul însărcinat cu atribuirea adreselor IP într-o rețea, iar clientul este de obicei computerul dvs.
Pentru rețelele de domiciliu sau rețelele LAN, Serverul DHCP este de obicei un router sau o poartă de acces.
Dacă aveți acces la serverul DHCP, puteți vizualiza toate relațiile cu IP-uri, MAC-uri, interfețe, na dispozitivul și închiriați timpul în rețeaua LAN.
Pasul 1.
- Conectați-vă la serverul DHCP. În acest exemplu, serverul DHCP este gateway-ul de acasă.
- Dacă nu cunoașteți adresa IP a serverului / gateway-ului dvs. DHCP, puteți rula un ipconfig (în Windows) sau ifconfig (în macOS / Linux).
- Acest server / gateway DHCP special are o interfață web.
Pasul 2.
- Introduceți adresa IP în bara de căutare a browserului web și introduceți acreditările corecte.
Pasul 3.
- Găsiți lista de clienți DHCP.
- În acest router TP-Link, funcționalitatea serverului DHCP vine ca o caracteristică suplimentară.
- Accesați DHCP > Lista clienți DHCP. Din această listă, puteți vedea maparea între adresele MAC și adresele IP atribuite acestora.
Utilizarea sniffers
Dacă nu ați putut găsi IP-ul în lista ARP sau, din păcate, nu aveți acces la serverul DHCP, ca ultimă soluție, puteți utiliza un sniffer.
Pachete de sniffers sau analizoare de rețea precum Nmap (sau Zenmap, care este versiunea GUI) sunt concepute pentru securitatea rețelei.
Ele pot ajuta la identificarea atacurilor și vulnerabilităților din rețea.
Cu Nmap, puteți scana activ întreaga rețea și găsi IP-uri, porturi, protocoale, MAC-uri etc.
Dacă încercați să găsiți IP-ul de la un MAC cunoscut cu un sniffer precum Nmap, căutați adresa MAC în rezultatele scanării.
Cum să găsiți dispozitivul și IP-ul cu un sniffer?
Pasul 1.
- Păstrați evidența informațiilor despre adresa IP a rețelei dvs.
- În acest caz, adresa IP a rețelei este 192.168.0.0/24. Dacă nu o cunoașteți, un „ipconfig” rapid în Windows cmd sau un „ifconfig” în terminalul macOS sau Linux vă pot arăta IP-ul local și masca.
- Dacă nu puteți face subrețea, descărcați acest instrument gratuit de calculare a subrețelei sau accesați online un calculator de subrețea și găsiți adresa IP a rețelei dvs.
Pasul 2.
- Descărcați și deschideți Nmap.
- Descărcați Nmap din acest link oficial https://nmap.org/download.html și urmați procesul său de instalare direct.
Pasul 3.
- Deschideți Nmap (sau Zenmap) și utilizați comanda „sudo nmap -sn (IP de rețea)” pentru a scana întreaga rețea (fără scanarea portului).
- Comanda va lista mașinile care răspund la Ping și va include adresa MAC împreună cu furnizorul.
- Nu uitați comanda „sudo”.
- Fără aceasta, nu veți vedea adresele MAC.
Găsirea furnizorului de dispozitive de pe o adresă MAC
Ok, deci acum ați putut să aflați adresa IP folosind comanda „arp -a” sau prin intermediul serverului DHCP.
Dar dacă doriți să aflați mai multe detalii despre acel dispozitiv?
Ce furnizor este?
Segmentul dvs. de rețea sau rețeaua LAN ar putea fi plin de diferite dispozitive, de la computere, firewall-uri, routere, telefoane mobile, imprimante, televizoare etc.
Și adresele MAC conțin informații cheie pentru a cunoaște mai multe detalii despre fiecare dispozitiv de rețea .
În primul rând, este esențial să înțelegem formatul adresei MAC.
Adresele MAC tradiționale sunt 48 de biți reprezentați în numere hexazecimale de 12 cifre (sau șase octeți).
Prima jumătate a celor șase octeți reprezintă Identificatorul Unic Organizațional (OUI) și cealaltă jumătate este controlerul de interfață de rețea (NIC), care este unic pentru fiecare dispozitiv din lume.
Nu există mult putem face despre NIC, în afară de comunicarea cu acesta.
Dar OUI ne poate oferi informații utile despre furnizor dacă nu ați utilizat Nmap, care vă poate oferi și furnizor de hardware.
Un instrument de căutare OUI online gratuit, cum ar fi Wireshark OUI Lookup, vă poate ajuta în acest sens.
Introduceți adresa MAC în căutarea OUI, iar instrumentul va analiza primii trei octeți și se va corela cu baza de date de fabricație.
Cuvinte finale
Deși RARP (omologul ARP) a fost conceput special pentru a găsi IP-uri de la adrese MAC, a fost întrerupt rapid deoarece i A avut multe dezavantaje.
RARP a fost rapid înlocuit de DHCP și BOOTP.
Dar ARP este încă una dintre funcțiile de bază ale stratului IP din stiva de protocol TCP / IP.
Găsește adrese MAC de la IP-uri cunoscute, ceea ce este cel mai frecvent în comunicările actuale.
ARP funcționează sub capotă pentru a păstra o listă frecvent utilizată de MAC-uri și IP-uri.
Dar îl puteți utiliza și pentru a vedea mapările curente cu comanda arp -a.
În afară de ARP, puteți utiliza și DHCP pentru a vizualiza informații IP. Serverele DHCP sunt de obicei responsabile cu atribuțiile IP.
Dacă aveți acces la serverul DHCP, accesați lista DHCP Client și identificați adresa IP cu adresa MAC.
În cele din urmă, puteți utiliza un sniffer de rețea precum Nmap, puteți scana întreaga rețea și găsi IP-uri și MAC-uri.
Dacă doriți doar să cunoașteți furnizorul, o căutare OUI online, precum Wireshark, vă poate ajuta să o găsiți rapid.