Mein Netzwerk umfasst Computer unter Linux und andere unter Windows. Und auf meinem Rechner läuft Linux.
Mein Netzwerk umfasst Computer unter Linux und andere unter Windows. Und auf meinem Rechner läuft Linux.
Antworten:
Geben Sie das Terminal ein
arp -a
Es werden alle Hostnamen im LAN angezeigt, unabhängig davon, ob es sich um Linux oder Windows handelt.
? (192.168.55.147) at ac:3a:7a:a4:01:d4 [ether] on eth0
Geben Sie das Terminal ein
sudo aptitude install nmap
nmap -sP xxx.xxx.xxx.xxx
Dies gibt Ihnen:
Starting Nmap 5.21 ( http://nmap.org ) at 2012-11-03 19:08 CET
Nmap scan report for HOST.DOMAIN (xxx.xxx.xxx.xxx)
Host is up (0.00052s latency).
MAC Address: YY:YY:YY:YY:YY:YY (Manufactor)
Nmap done: 1 IP address (1 host up) scanned in 0.11 seconds
Wobei HOST.DOMAIN der DNS-Name des Rechners ist.
arp
Befehl funktioniert diese Antwort meiner Meinung nach nur, wenn Sie einen lokalen DHCP-Server und einen DNS-Server / Proxy haben, die miteinander kommunizieren, sodass die mit den DHCP-Leases aufgezeichneten Hostnamen aufgelöst werden können (oder in diesem Fall umgekehrt aufgelöst werden können ) über DNS.
Was ist, wenn Sie dies versuchen:
Sie können es in Windows ausführen
nbtstat -A xxx.xxx.xxx.xxx (where x is the ip address)
auf ubuntu kannst du nbtscan installieren. Weitere Informationen finden Sie hier: http://www.unixwiz.net/tools/nbtscan.html
Ich hoffe es hilft
Eine umgekehrte Suche nach NetBIOS-Namen kann mehr bewirken als "Hostname", was eine Funktion von DNS und TCP / IP ist. nmblookup mit dem Parameter -A gibt den Gerätenamen sowie die MAC-Adresse zurück. Versuchen Sie so etwas:
nmblookup -A 192.168.1.2
Wenn in Ihrem Netzwerk ein DHCP-Server ausgeführt wird, in der Regel auf dem Modem / Router, besteht die Möglichkeit, dass Sie die DHCP-zugewiesenen Adressen anzeigen können - häufig auf einer Webseite. In dieser Liste werden häufig die Computernamen neben den zugewiesenen IP-Adressen aufgeführt .
Ich würde nur verwenden
nslookup xxx.xxx.xxx.xxx
es zeigt mir den Hostnamen (normalerweise den Computernamen)
** server can't find xxx.xxx.xxx.xxx.in-addr.arpa.: NXDOMAIN
Nach meinem besten Wissen gibt es kein Dienstprogramm zum Auflösen einer IP-Adresse in einen NetBIOS-Namen. Ich könnte mir vorstellen, dass eine Art Netzwerk-Scoping-Programm oder ein Penetrationstest-Programm Ihnen diese Fülle von Informationen liefern kann. Alle Computer müssten sich jedoch in derselben Domäne und demselben Subnetz befinden.
nbtstat -A <IP Address>
den NetBIOS-Namen nur von der IP abrufen. Dies funktioniert über Subnetze hinweg und es ist nicht erforderlich, dass Sie sich in derselben Domäne befinden. Laufen nbtstat -a <NetBIOS Name>
macht auch das Gegenteil. Hoffe, das hilft ...