Saya ingin tahu nama-nama semua perangkat di jaringan. Saya sudah mencoba tanpa sukses besar banyak perintah ditemukan di web, tetapi tidak ada yang berhasil seperti yang saya inginkan.
Pada dasarnya, ketika saya memasuki pengaturan router saya, saya bisa mendapatkan nama perangkat yang terhubung ke internet saya. Saya bisa mendapatkannya juga pada beberapa aplikasi jadi saya kira itu bisa dilakukan dengan beberapa cara.
Saya ingin daftar nama semua perangkat yang terhubung ke jaringan Wi-Fi saya melalui commandline.
Terima kasih
pi@raspberrypi ~ $ nmap -sP 192.168.4.0/24
Starting Nmap 6.00 ( http://nmap.org ) at 2015-03-05 13:55 UTC
Nmap scan report for 192.168.4.1
Host is up (0.0055s latency).
Nmap scan report for 192.168.4.2
Host is up (0.42s latency).
Nmap scan report for 192.168.4.4
Host is up (0.045s latency).
Nmap scan report for 192.168.4.5
Host is up (0.47s latency).
Nmap scan report for 192.168.4.6
Host is up (0.0032s latency).
Nmap scan report for 192.168.4.7
Host is up (0.79s latency).
Nmap scan report for 192.168.4.8
Host is up (0.0024s latency).
Nmap scan report for 192.168.4.9
Host is up (0.038s latency).
Nmap scan report for 192.168.4.10
Host is up (0.034s latency).
Nmap scan report for 192.168.4.11
Host is up (0.029s latency).
Nmap scan report for 192.168.4.22
Host is up (0.12s latency).
Nmap scan report for 192.168.4.27
Host is up (0.031s latency).
Nmap scan report for 192.168.4.28
Host is up (0.012s latency).
Nmap scan report for 192.168.4.100
Host is up (0.0038s latency).
Nmap done: 256 IP addresses (14 hosts up) scanned in 49.30 seconds
networking
wifi
raspbian
Federico Ponzi
sumber
sumber
Jawaban:
Saya cenderung menggunakan jari untuk ini, ini adalah pemindai yang memindai subnet tempat Anda berada dan mencoba mengekstrak nama host dan menampilkannya bersama ip dan MAC.
Ex:
Seperti yang Anda lihat tidak semua perangkat memberikan nama host mereka; misalnya beberapa periferal seperti printer tidak selalu memberikan nama host, tetapi sebagian besar perangkat melakukannya. Bahkan mencoba untuk menebak produsen dengan menganalisis id-bagian dari MAC
Ini berjalan di Raspberry Pi, saya menginstalnya di tambang beberapa waktu lalu dan berfungsi seperti yang diharapkan.
sumber
apt-get install libpcap-dev ; wget https://www.fing.io/wp-content/uploads/2016/10/overlook-fing-3.0.deb ; dpkg -i overlook-fing-3.0.deb
untuk menginstal, kemudianfing
menjalankannya. Itu tidak melaporkan nama host untuk Rpi saya, tetapi memang mengenalinya sebagaiHW Address: B8:27:EB:1B:E6:0C (Raspberry Pi Foundation)
.Tidak ada jawaban di atas yang bekerja untuk saya, jadi saya mulai mengacaukan arp-scan. Jadi, yang saya temukan berhasil adalah:
arp-scan memindai jaringan Anda dan daftar perangkat. -Saya memilih antarmuka, dan -l memberitahu arp-scan untuk melihat jaringan lokal. Selanjutnya, ketik
Ini akan mengembalikan perangkat arp-scan yang baru saja ditemukan, dan akan mencantumkan nama host dan alamat MAC mereka.
sumber
Saya pikir Anda perlu lebih tepat tentang masalah Anda, terutama definisi nama perangkat .
Sayangnya saya tidak memiliki akses ke Raspberry Pi saat ini, jadi semua yang ditampilkan di sini berasal dari kotak Debian 7 saya.
nmap -sP
tidak membalikkan pencarian DNS, jadi jika perangkat Anda membalikkan entri DNS, hasilnya terlihat seperti ini:Host yang memblokir probe ping tidak akan muncul di output. Host juga tidak akan menawarkan layanan pada port yang Anda pindai menggunakan
-p
opsi. Memindai seluruh rentang port dengan-p 0-65535
, sambil menghasilkan jejak jaringan yang signifikan, masih tidak akan menunjukkan host yang sama sekali tidak memiliki port terbuka.Satu-satunya informasi yang dapat diandalkan yang Anda miliki tentang host di jaringan Anda adalah bahwa mereka memiliki alamat MAC dan IP. Server DHCP Anda mengetahui keduanya karena telah menetapkan alamat IP. Selain itu, banyak klien DHCP mengirim nama host yang termasuk dalam permintaan DHCP mereka, sehingga server DHCP memiliki nama untuk perangkat ini, bahkan jika nama itu tidak muncul di tempat lain (DNS, SMB, ...).
Sayangnya server DHCP Anda tampaknya tidak melaporkan alamat IP yang ditetapkan secara dinamis ke server nama Anda sehingga Anda tidak dapat mengambil informasi ini.
Untuk menemukan semua perangkat dalam jaringan Anda, Anda dapat membuang tabel ARP setelah mem-ping semua host (misalnya menggunakan
nmap -sP
):Dengan alamat MAC dan IP Anda memiliki satu-satunya informasi yang konsisten tentang lingkungan jaringan Anda. Probing untuk port terbuka 445 akan menunjukkan kepada Anda perangkat yang kemungkinan besar mendukung SMB (yaitu jaringan Windows) - dan dengan demikian memiliki nama windows.
Menghubungkan ke port terbuka lainnya (mis. 21 / ftp, 22 / ssh, 23 / telnet, ...) juga dapat menawarkan nama host, tetapi selalu dengan cara yang bergantung pada protokol - dan host secara teoritis dapat menyebut diri mereka secara berbeda pada semua port.
Atau Anda dapat mengatur DHCP dan server DNS Anda sendiri pada Pi dan menyediakan layanan DNS terbalik yang berfungsi.
Jika semua perangkat Anda mendukung Zeroconf , Anda mungkin dapat melakukan penemuan perangkat dengan cara ini.
sumber
Untuk mendapatkan nama perangkat host Windows, gunakan
(sumber: http://www.blackbytes.info/2013/07/finding-windows-host/ )
sumber
Di Linux, Anda dapat menggunakan
nbtscan
untuk mencapai apa yang Anda cari.Jalankan
sudo apt-get install nbtscan
untuk menginstal.Untuk melihat nama host perangkat yang terhubung ke jaringan Anda,
lari
sudo nbtscan 192.168.0.1-192.168.0.255
,dengan asumsi tuan rumah berada di
192.168.0.1
dan menggunakan subnet mask dari255.255.255.0
. Sesuaikan rentang IP sesuai dengan konfigurasi jaringan Anda.sumber
Tiga jawaban di sini merujuk pada
nmap
tetapi saya menemukan awalansudo
(yang tidak ada jawabannya lakukan) membuat semua perbedaan di dunia:Saya menemukan T&J ini karena saya sedang meneliti sebuah proyek tentang cara menampilkan nama yang dapat dibaca Manusia daripada alamat IP kode komputer dan alamat MAC ke perangkat.
Secara khusus saya ingin "Toshiba 43" 4K TV "ditampilkan daripada" (tidak dikenal) "untuk MAC
99:99:99:99:99:36
(bukan alamat asli) di atas.Kemudian saya ingin memperluas proyek melewati Local Area Network ke Internet di mana " Stack Exchange " akan ditampilkan, bukan
999.999.9.99
atau " Ask Ubuntu " akan ditampilkan alih-alih999.999.9.99
ketika saya melihat alamat IP eksternal yang berinteraksi dengan mesin saya.sumber
jcbermu sangat dekat, tetapi dari halaman manual nmap:
Jika disimpan dalam entri rDNS ini akan menemukannya, jika tidak, Anda mungkin harus mendengarkan permintaan DHCP dan mencegatnya.
sumber
Anda membutuhkan nmap . Keluarkan perintah seperti:
dan itu akan melakukan penemuan jaringan pada subnet yang
192.168.1.0 - 192.168.1.255
menunjukkan kepada Anda nama dan alamat IP semua perangkat di jaringan itu.sumber