Bagaimana cara mendapatkan nama host menggunakan terminal command-line?

15

Saya telah menggunakan arp-scan di terminal untuk mendapatkan ipaddress dan juga alamat mac, adakah di sana saya bisa mengetahui nama host dari ipaddress yang ada di terminal? misalnya ada A-pc dan B-pc dan C-pc yang terhubung ke router yang sama. Saya perlu mendapatkan nama host dengan cara yang sama saya mendapatkan hasilnya di arp-scan. Apakah ada perintah? tolong balas ini. Terima kasih.

PS: Saya tidak ingin menggunakan wireshark atau s / w lainnya. Akan sangat membantu jika ada perintah terminal.

darimai
sumber

Jawaban:

11

coba nslookup

Catatan: Semua alat memerlukan DNS yang memiliki zona pencarian terbalik. (standarnya adalah zona pencarian maju saja). Inilah mengapa ini akan bekerja pada sebagian besar domain eksternal (internet) karena mereka terdaftar di DNS di seluruh internet. untuk jaringan internal Anda memerlukan server pencarian balik DNS internal. periksa tautan berikut


sumber
11

Dengan asumsi Anda memiliki pengaturan server DNS lokal, gali harus dilakukan

dig +short -x 123.456.789.12

(Ya, itu bukan IP yang valid, ini IP Hollywood)

geirha
sumber
3

Untuk mendapatkan nama host dari alamat IP. Cara paling sederhana adalah dengan menggunakan utilitas "host". Lari saja…

# host 64.233.187.99
output is: #99.187.233.64.in-addr.arpa domain name pointer jc-in-f99.google.com.

Ini akan menanyakan server nama dan memberi Anda nama host dari alamat IP. Dengan default, server akan meminta nameserver yang tercantum dalam file /etc/resolv.conf.


sumber
saya melihat ini di beberapa situs, tetapi ini tidak memberi Anda rincian pc yang terhubung ke modem / router saya? seperti saya di 192.168.1.2 dan saya tidak tahu pc di 192.168.1.3
thanmai
1
Tidak, Anda bisa tahu tetapi Anda harus memiliki DNS rsolver. Dalam output Anda dapat melihat bahwa itu memberikan nama host dari ip yang milik google
1

Saya berasumsi Anda ingin nama netbios?

sudo apt-get install nbtscan
echo will scan: $(hostname -I | cut -d ' ' -f 1)/24
nbtscan $(hostname -I | cut -d ' ' -f 1)/24
Savvas Radevic
sumber