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?
Jawaban:
Dari
Terminal.app
(atau yang setara) Anda dapat menggunakanhost
perintah untuk menampilkan nama jaringan komputer. Ini mengembalikan nama bahkan jika semua pengaturan berbagi dimatikan dan dengan demikian tidak ditampilkan melaluiFinder
.Misalnya, dalam jaringan saya, saya mendapatkan yang berikut (di mana saya tahu alamat IP dan bagian pertama dari nama yang dikembalikan adalah nama komputer)
Tergantung pada nama sebenarnya dari komputer jika nama jaringannya persis sama, seperti pada contoh Anda, saya kira itu akan menjadi
Jacobs-MacBook
.sumber
host 192.168.0.4
jugaarp 192.168.0.4
memberi saya nama.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.sumber
Di Terminal saya akan menggunakan
arp
Pertama, pastikan Anda telah mengirim setidaknya satu paket ke mesin ini menggunakan ping.
Selanjutnya
arp
alamat itu.sumber
arp
hanya memanggil hal yang samahost
dengan mengembalikan nama host.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.
sumber
Ping saja alamat ip itu dengan opsi -a. Ini akan menunjukkan kepada Anda nama komputer. Contoh
ping -a 192.168.0.1
sumber
-a
bendera berarti terdengar (atau membunyikan bel). Itu tidak ada hubungannya dengan nama host. Lihat halaman manual untuk pingping -a ...
ping -R -v ...
harus melakukan trik pada mac.