Wie erhalte ich den Hostnamen über die Terminal-Befehlszeile?


15

Ich habe arp-scan im Terminal verwendet, um die IP-Adresse sowie die MAC-Adresse zu ermitteln. Kann ich trotzdem den Hostnamen der IP-Adresse im Terminal ermitteln? Beispielsweise sind A-PC und B-PC und C-PC an denselben Router angeschlossen. Ich muss den Hostnamen auf die gleiche Weise abrufen, wie ich das Ergebnis in arp-scan erhalten habe. Gibt es einen Befehl? Bitte antworten Sie darauf. Vielen Dank.

PS: Ich möchte kein Wireshark oder irgendein anderes S / W verwenden. Es wäre hilfreich, wenn es einen Terminalbefehl gäbe.

Antworten:


11

versuche nslookup

Hinweis: Für alle Tools ist ein DNS mit einer Reverse-Lookup-Zone erforderlich. (Die Standardeinstellung ist nur Forward-Lookup-Zone). Dies ist der Grund, warum es auf den meisten externen Domains (Internet) funktioniert, da diese über das Internet im DNS registriert sind. Für das interne Netzwerk benötigen Sie einen internen DNS-Reverse-Lookup-Server. Überprüfen Sie den folgenden Link


11

Angenommen, Sie haben einen lokalen DNS-Server eingerichtet, sollte dig dies tun

dig +short -x 123.456.789.12

(Ja, das ist keine gültige IP, es ist eine Hollywood IP)


3

Um den Hostnamen von der IP-Adresse zu erhalten. Am einfachsten ist es, das Dienstprogramm "host" zu verwenden. Lauf einfach…

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

Dadurch wird der Nameserver abgefragt und Sie erhalten den Hostnamen der IP-Adresse. Standardmäßig wird der in der Datei /etc/resolv.conf aufgeführte Nameserver abgefragt.


Ich habe dies auf einer Website gesehen, aber hier werden nicht die Details des mit meinem Modem / Router verbundenen PCs angezeigt, oder? wie ich bin bei 192.168.1.2 und ich kann nicht wissen, einen PC bei 192.168.1.3
Thanmai

1
Nein, Sie können wissen, aber Sie müssen einen DNS-Rsolver haben. In der Ausgabe können Sie sehen, dass es den Hostnamen der IP gibt, die zu google

1

Ich nehme an, Sie möchten den NetBIOS-Namen?

sudo apt-get install nbtscan
echo will scan: $(hostname -I | cut -d ' ' -f 1)/24
nbtscan $(hostname -I | cut -d ' ' -f 1)/24
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.