Pertanyaan Bagaimana cara menentukan nama host dari alamat IP di jaringan Windows?


LAN saya memiliki 50 host Windows. Pada baris perintah Windows saya coba ping untuk mendapatkan alamat IP dari mesin Windows yang sedang berjalan.

Pertanyaannya adalah bagaimana mendapatkan nama host dari alamat IP tertentu dalam workgroup Windows yang sama?

Pertanyaan lain adalah bagaimana mengetahui nama host mesin Windows dari kotak Linux jika saya memiliki alamat IP? Perintah mana yang Anda gunakan? Saya memiliki satu host yang menjalankan Kubuntu 9.04.


77
2017-11-25 04:41






Jawaban:


Jika Anda ingin menentukan nama mesin Windows tanpa DNS, Anda harus mencoba Nbtstat. Tetapi itu hanya akan bekerja di Windows:

Sebagai contoh,

NBTSTAT -A 10.10.10.10

Di Linux, Anda harus mencoba nmblookup itu hampir sama.


90
2017-11-25 09:54



NBTSTAT tidak mengandalkan NetBIOS yang dimuat dan berjalan, yang sering dimatikan di organisasi yang lebih besar dengan infrastruktur AD & DNS mereka sendiri. Mungkin asumsi yang aman di sini meskipun dengan workgroup 50 mesin. - GAThrawn
Terima kasih Anda Decca, nbtstat adalah rock btw ... Saya gagal di kotak Linux nmblookup 192.168.1.92 query 192.168.1.92 pada 192.168.1.255 name_query gagal menemukan nama 192.168.1.92 - billyduc
Perintah nmblookup -A 192.168.1.92 bekerja dengan sukses - billyduc
nmblookup adalah bagian dari paket Samba distro saya. Tidak yakin kenapa nmblookup yang melakukan ip ke hostname adalah bagian dari Samba (kode sistem file jaringan dan kode layanan cetak). - Trevor Boyd Smith


Metode yang secara teknis lebih disukai adalah mengetik nslookup <ip address>

NSLOOKUP sebenarnya meminta server DNS untuk alamat IP dari nama host. Ping akan menggunakan lokal Cache Pemecah DNS, yang mungkin salah sampai Anda menyiram.


52
2017-11-25 04:49



itu dengan asumsi dia memiliki server dns internal untuk resolusi nama. juga, op menyatakan bahwa dia ingin menyelesaikan nama host dari ip, jadi saya mengasumsikan dia tidak tahu nama host untuk memulai. juga, sejauh yang saya ketahui tidak ada cara yang benar atau salah untuk melakukannya. ada beberapa metode, yang masing-masing valid, dan masing-masing dapat menghasilkan hasil yang berbeda. - joeqwerty
Nggak. Menggunakan PING bukanlah cara terbaik untuk melakukannya. Anda dapat melakukan nslookup <ip address> dan itu akan menyelesaikan pencarian terbalik. - Izzy
Anda merujuk ke NSLOOKUP seperti itu beberapa alat resolusi internal ... Either way, NSLOOKUP adalah opsi yang secara teknis lebih unggul. - Izzy
Tapi dia benar. nslookup hanya digunakan dalam skenario ini jika ada server DNS (apakah itu internal atau eksternal) yang memiliki entri zona pencarian terbalik untuk host OP, dan mesin OP dikonfigurasi untuk menggunakan server DNS tersebut. - Maximus Minimus
@Izzy Saya mendaftar sebagai anggota baru hanya untuk mengucapkan terima kasih atas tip untuk NSLOOKUP, Izzy. Dari semua hal di atas, hanya itu yang berhasil bagiku. Terima kasih banyak. --Jeff Moden - Jeff Moden


Di Windows Anda dapat menggunakan ping -a x.x.x.x untuk mencoba menyelesaikan nama host dari alamat IP.


9
2017-11-25 04:47



PING dapat mengakibatkan hasil yang tidak akurat, terutama jika Anda aktif menangani masalah DNS. - Izzy
op tidak menyatakan dia sedang mengerjakan masalah dns, dia menyiratkan bahwa dia sedang mengerjakan isu resolusi nama. dns bukan satu-satunya mekanisme resolusi nama di windows dan bukan mekanisme resolusi nama yang diperlukan. Dia juga menyatakan bahwa dia bekerja dalam pengaturan kelompok kerja sehingga saya tidak membuat asumsi tentang dia memiliki infrastruktur dns di tempat. - joeqwerty
DNS sebenarnya diperlukan untuk Active Directory. Kami hanya tidak memiliki info yang cukup untuk mengatakan sesuatu yang pasti tentang itu. - Maximus Minimus
@ mh: iya iya, tapi lagi ... tidak cukup info dari op. - joeqwerty
Terima kasih semua ! Saya tidak memiliki layanan Active Directory, saya memiliki satu penyelesaian server DNS untuk dhcp, mail, server web di perusahaan saya, sebagian besar host karyawan menjalankan windows XP dan menggunakan WORKGROUP yang sama. - billyduc


Ada beberapa cara melakukannya di Windows dan Linux. Sebagai contoh,

  1. nslookup: cara klasik untuk menemukan alamat IP dari nama host atau sebaliknya.
  2. ipconfig atau ifconfig berdasarkan apakah Anda menjalankan Windows atau Unix
  3. nama host -i di Linux

Ref: Banyak cara untuk mendapatkan alamat IP dari nama host di Linux dan Windows


6
2017-12-06 04:45





Untuk pengguna mac smbutil -v status -ae x.x.x.x bekerja. Anda juga bisa menggunakan arp -a untuk mendapatkan alamat mac untuk semua yang ada di jaringan Anda.


4
2018-05-28 11:09





nmblookup mungkin tidak berfungsi dengan baik untuk host Linux, karena NetBIOS nama sudah tidak digunakan lagi. Dan pada Windows, itu terbatas pada jaringan lokal.


1
2018-01-30 04:44



Tidak itu salah. NetBIOS (sayangnya) tidak ditinggalkan, dan sebenarnya diperlukan untuk sejumlah fungsi Active Directory yang penting. - HopelessN00b
Dapatkah seseorang menunjukkan bagaimana kasus AD DS masih bergantung pada NetBIOS? Telah ada pembicaraan bahwa NetBIOS terikat untuk menjadi depricate sejak Windows Server 2003 kali. Apakah masih dibutuhkan entah bagaimana sekarang dengan jaringan AD AD Server Windows 2012? - Mikhail