Ich möchte mit meinem Ubuntu den Hostnamen eines Remote-Servers über die IP-Adresse ermitteln.
Unter Windows können wir NBTSTAT verwenden, dies funktioniert jedoch unter Linux nicht.
Weiß jemand, wie man das macht?
Ich möchte mit meinem Ubuntu den Hostnamen eines Remote-Servers über die IP-Adresse ermitteln.
Unter Windows können wir NBTSTAT verwenden, dies funktioniert jedoch unter Linux nicht.
Weiß jemand, wie man das macht?
Antworten:
Windows (und Linux-Geräte mit Samba) verwenden NetBIOS, um ihre Adressen zu veröffentlichen. Dies wird NBTSTAT
zum Nachschlagen der IP-Adresse verwendet.
Um einen Hostnamen in Ihrem lokalen Netzwerk anhand der IP-Adresse zu finden, können Sie Folgendes verwenden:
nmblookup -A <ip>
Oder Sie können installieren, nbtscan
indem Sie Folgendes ausführen:
sudo apt-get install nbtscan
Und benutze:
nbtscan <ip>
Wenn Systeme ihre Adresse über Multicast-DNS veröffentlichen (OS X-, Windows 10- und Linux-Geräte, auf denen avahi-daemon
dies ausgeführt wird), führen Sie eine Suche mit avahi-resolve
(Installation erforderlich avahi-utils
) durch:
avahi-resolve -a <ip>
Wenn der Host eine öffentliche IP-Adresse und einen funktionierenden Reverse-DNS-Eintrag hat, verwenden Sie die Programme dig
(erfordert die Installation dnsutils
) oder host
(erfordert die Installation bind9-host
):
dig -x <ip>
host <ip>
host
.
Nur eine weitere kleine Ergänzung zu anderen Beiträgen, falls Sie die IP nicht kennen.
Wenn Sie nicht wissen, geben Sie Folgendes ein:
sudo ifconfig -all
Sie können das dort finden. Dann müssen Sie nur noch Folgendes tun:
host <ip>
Befehl wie zuvor erwähnt.
Obwohl dies eine bereits beantwortete Frage ist, kann es nützlich sein, Ubuntu-Linux-Neulingen diesen einfachen Hinweis hinzuzufügen.