Dapatkan nama komputer dari alamat IP

18

Saya memiliki alamat IP komputer di jaringan saya tetapi apakah ada cara bahwa dengan alamat IP saya dapat menemukan nama komputer?

Misalnya, jika saya tahu alamat IP-nya adalah 192.154.23.60, dapatkah saya menggunakan IP ini dari Mac saya untuk melihat namanya, seperti MacBook Yakub?

Pangeran
sumber
Anda juga dapat membuka halaman konfigurasi router Anda (192.154.23.1? Atau 192.154.23.254?) Dan melihat alamat IP masing-masing perangkat dan nama yang sesuai.
sameetandpotatoes
1
@sameetandpotatoes Anda tidak dapat mengandalkan itu secara umum.
Thorbjørn Ravn Andersen
Sebelumnya, itu hanyalah cara lain untuk mendekati masalah ini, tetapi saya mengerti dari membaca jawaban bahwa ini bukan cara yang lebih disukai untuk menyelesaikan masalah ini.
sameetandpotatoes

Jawaban:

9

Dari Terminal.app(atau yang setara) Anda dapat menggunakan hostperintah untuk menampilkan nama jaringan komputer. Ini mengembalikan nama bahkan jika semua pengaturan berbagi dimatikan dan dengan demikian tidak ditampilkan melalui Finder.

Misalnya, dalam jaringan saya, saya mendapatkan yang berikut (di mana saya tahu alamat IP dan bagian pertama dari nama yang dikembalikan adalah nama komputer)

➜ ~ host 192.168.2.135

135.2.168.192.in-addr.arpa domain name pointer raspberrypi.private.lan.

Tergantung pada nama sebenarnya dari komputer jika nama jaringannya persis sama, seperti pada contoh Anda, saya kira itu akan menjadi Jacobs-MacBook.

Jawa
sumber
Ini bukan untuk saya untuk server lokal: Di iPad saya aplikasi membuat server di bawah katakan 192.168.0.4:8080 , yang dapat saya akses dari Mac saya, tetapi tidak host 192.168.0.4juga arp 192.168.0.4memberi saya nama.
halloleo
tidak bekerja untuk saya
Miguel Mota
mencobanya, tetapi tidak berhasil untuk saya - dengan menggunakan Angry IP scanner, saya mendapatkan nama perangkatnya
Thieme Hennis
5

Tanpa akses lebih lanjut ke host (mis. Ssh atau ARD) dan tidak ada layanan yang berjalan di atasnya (mis. Berbagi Musik iTunes / Berbagi File) Anda tidak bisa mendapatkan nama komputer berdasarkan alamat IP.

Nama komputer di macOS tidak harus indentik dengan nama host atau nama Bonjour! Anda cukup memeriksa ini dengan scutil --get { ComputerName | LocalHostName | HostName }. ComputerName adalah nama yang ramah pengguna, LocalHostname adalah nama Bonjour - keduanya juga terlihat di System Preferences> Sharing - dan HostName adalah nama host perangkat. Nama host biasanya terkait atau digunakan dengan DNS, NIS, file host atau metode resolusi nama yang serupa. Pada sistem konsumen yang baru diinstal tidak ada nama host yang ditetapkan. ComputerName dan LocalHostName biasanya berasal dari nama pengguna pertama dan model Mac (misalnya Admin iMac | Admins-iMac).

Tanpa catatan nama untuk Mac jarak jauh di file host Anda atau pada server DNS di jaringan lokal atau publik Anda, tidak satu pun alat yang disebutkan dalam jawaban lain (arp, ping, host) dapat digunakan untuk menyelesaikan nama host.

Jika layanan Bonjour yang dikenal dijalankan pada remote Mac Anda bisa mendapatkan Komputer dan nama Bonjour dari IP dalam proses dua langkah dengan mengambil semua host yang menawarkannya dns-sd -Z _nfs._tcp local(layanan contoh di sini adalah NFS - nama layanan lain dapat ditemukan di sini ) dan ping semua nama Bonjour yang terdaftar sampai Anda menemukan IP yang tepat. Sebagai alternatif GUI, Anda dapat menggunakan Bonjour Browser .

Dalam beberapa kasus, Anda bisa mendapatkan nama yang mirip dengan nama Bonjour dengan memasukkan smbutil status <IP>. Namanya adalah nama NetBIOS yang merupakan versi "all-caps dan tanpa all all all special all" dari nama Komputer / Bonjour.

klanomath
sumber
3

Di Terminal saya akan menggunakan arp

  • Pertama, pastikan Anda telah mengirim setidaknya satu paket ke mesin ini menggunakan 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  
    
  • Selanjutnya arpalamat itu.

    $ arp 2.2.2.12
      <host>.<domain> (2.2.2.12) at 0:1c:c4:f4:b8:c7 on en1 ifscope [ethernet]
    
Hoss
sumber
Anda hanya melakukan langkah ekstra dengan kombinasi ping + arp. arphanya memanggil hal yang sama hostdengan mengembalikan nama host.
Bert
tidak bekerja untuk saya
Miguel Mota
-2

Di Finder, buka komputer Anda (yang seharusnya terdaftar di bilah sisi kiri di bawah Perangkat). Kemudian klik dua kali pada Jaringan. Ini akan menunjukkan kepada Anda semua komputer lain di jaringan Anda yang dapat dijelajahi.

tubedogg
sumber
3
Bukan itu yang dia tanyakan, dia mencoba mencari nama host dari alamat ip. hanya karena mahine adalah salah satu jaringan tidak berarti bahwa itu mengekspos afp, seseorang atau netfs.
Hoss
-2

Ping saja alamat ip itu dengan opsi -a. Ini akan menunjukkan kepada Anda nama komputer. Contohping -a 192.168.0.1

vinay kumar
sumber
4
The -abendera berarti terdengar (atau membunyikan bel). Itu tidak ada hubungannya dengan nama host. Lihat halaman manual untuk ping
Allan
1
Dan bendera harus diatur langsung setelah perintah:ping -a ...
klanomath
oh ya maaf teman .. Ping-a ... tangan waktu membuat kesalahan sementara pikiran tidak.
vinay kumar
ping -R -v ...harus melakukan trik pada mac.
Nick Sweeting