Am adresa IP a unui computer din rețeaua mea, dar există o cale prin care să pot găsi adresa IP numele computerului?

De exemplu, dacă știu că adresa IP este 192.154.23.60, pot folosi acest IP de pe Mac pentru a vedea numele, cum ar fi MacBook-ul lui Jacob?

Comentarii

  • Puteți accesa și pagina de configurare a routerului ' (192.154.23.1? sau 192.154.23.254? ) și uită-te la adresa IP a fiecărui dispozitiv ' și numele corespunzător.
  • @sameetandpotatoes nu te poți baza pe asta în general.
  • Thorbjorn , a fost doar un alt mod de abordare a problemei, dar înțeleg din citirea răspunsurilor că nu aceasta este modalitatea preferată de a rezolva acest lucru.

Răspuns

Din Terminal.app (sau echivalent) puteți utiliza comanda host pentru a afișa numele rețelei din calculator. Aceasta returnează numele chiar dacă are toate setările de partajare dezactivate și astfel nu se afișează prin Finder.

De exemplu, în rețeaua mea primesc următoarele (unde Știu adresa IP și prima parte a numelui returnat este numele computerului)

➜ ~ host 192.168.2.135 135.2.168.192.in-addr.arpa domain name pointer raspberrypi.private.lan. 

Depinde de numele real al computerului dacă numele rețelei este exact același, ca în exemplul dvs., cred că ar deveni Jacobs-MacBook.

Comentarii

  • Acest lucru nu este valabil pentru mine pentru serverele locale: pe iPad-ul meu, o aplicație creează un server sub 192.168.0.4:8080, pe care îl pot accesa de pe Mac-ul meu, dar nici host 192.168.0.4 și nici arp 192.168.0.4 nu-mi dau un nume înapoi.
  • ' nu a funcționat pentru mine
  • l-am încercat, dar nu a funcționat pentru mine – folosind scanerul Angry IP am primit totuși numele dispozitivului

Răspuns

Wi fără acces suplimentar la gazdă (de ex. ssh sau ARD) și niciun serviciu care nu rulează pe acesta (de ex. iTunes Music Sharing / File Sharing) nu puteți obține numele computerului pe baza adresei IP.

Numele computerului din macOS este nu neapărat identic cu numele gazdei sau numele Bonjour! Puteți verifica pur și simplu acest lucru cu scutil --get { ComputerName | LocalHostName | HostName } . ComputerName este numele ușor de utilizat, LocalHostname este numele Bonjour – ambele vizibile și în Preferințe sistem> Partajare – și HostName este hostname al dispozitivului. este de obicei legat de sau utilizat cu DNS, NIS, fișier gazdă sau metode similare de rezoluție a numelui. Pe un sistem de consum nou instalat nu este setat niciun nume de gazdă. ComputerName și LocalHostName sunt de obicei derivate din numele primului utilizator și din modelul Mac (de ex. Admin „iMac | Admins-iMac).

Fără o înregistrare de nume pentru Mac-ul la distanță în fișierul dvs. gazdă sau pe un server DNS din rețeaua locală sau publică, nici unul dintre instrumentele ned în celelalte răspunsuri (arp, ping, gazdă) pot fi utilizate pentru a rezolva numele gazdei.

Dacă un serviciu Bonjour cunoscut rulează pe Mac-ul de la distanță, puteți obține computerul și numele Bonjour al unui IP într-un proces în doi pași prin recuperarea tuturor gazdelor care îl oferă cu dns-sd -Z _nfs._tcp local (exemplul de serviciu aici este NFS – alte nume de servicii pot fi găsite aici ) și ping toate numele listate Bonjour până când găsiți adresa IP corectă. Ca alternativă GUI, puteți utiliza Browser Bonjour .

În unele cazuri puteți obține un nume similar cu numele Bonjour introducând smbutil status <IP>. Numele este numele NetBIOS, care este versiunea „cu majuscule și fără aproape toate caracterele speciale” a numelui Computer / Bonjour.

Răspuns

În Terminal aș folosi arp

  • Mai întâi asigurați-vă că ați trimis cel puțin un pachet la această mașină folosind ping .

    $ ping -c 1 2.2.2.12 PING 2.2.2.12 (2.2.2.12): 56 data bytes 64 bytes from 2.2.2.12: icmp_seq=0 ttl=255 time=0.981 ms 
  • Următorul arp acea adresă.

    $ arp 2.2.2.12 <host>.<domain> (2.2.2.12) at 0:1c:c4:f4:b8:c7 on en1 ifscope [ethernet] 

Comentarii

  • Tu ' faceți doar un pas suplimentar cu combinația ping + arp. arp tocmai apelează același lucru ca și host pentru a returna numele gazdei.
  • nu ' nu funcționează pentru mine

Răspunde

În Finder, mergi la computer (care ar trebui să fie listate în bara laterală stângă sub Dispozitive). Apoi faceți dublu clic pe Rețea. Acest lucru vă va arăta toate celelalte computere din rețeaua dvs. care pot fi navigate.

Comentarii

  • Nu asta cere, el încearcă. pentru a găsi numele gazdei de pe adresa IP. doar pentru că o mahine este una, rețeaua nu înseamnă că expune afp, smb sau netfs.

Răspuns

Ping doar adresa IP cu opțiunea -a. Vă va arăta numele computerului. Exemplu ping -a 192.168.0.1

Comentarii

  • Steagul -a înseamnă audibil (sau sună la sonerie). Nu are nimic de-a face cu numele gazdei. Consultați pagina de manual pentru ping
  • Și steagul ar trebui setat direct după comanda: ping -a ...
  • oh, da, îmi pare rău. Este ping -a … o mână de timp face o greșeală, în timp ce mintea nu. / div> ar trebui să facă trucul pe Mac.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *