Was ist der beste Weg, um den Namen des Computers aus der Ferne basierend auf einer IP-Adresse?
Ich habe mehrere windows-Rechner identifiziert durch ip-Adresse. Ich möchte eine Anwendung schreiben, die eine Abfrage der Computer aus der Ferne und bekommt seinen Namen. Ich kann nicht verlassen Sie sich auf DNS -, weil es nicht für exakte Ergebnisse.
Ich gehört, dass es ein NetBIOS-API, die verwendet werden können, aber ich bin nicht vertraut mit dieser API.
Du musst angemeldet sein, um einen Kommentar abzugeben.
überprüfen getnameinfo
Die getnameinfo-Funktion bietet Protokoll-unabhängige Namensauflösung von einer Adresse an eine ANSI-host-Namen, und aus einer port-Nummer, um den ANSI-service-name.
Dieser wird versuchen GEWINNT und dann DNS.
Den
NSLOOKUP
Befehl hat eine ähnliche, aber nur über DNS.ping -a x.x.x.x
syntax.-A
wurde nicht erkannt, auf meinem Rechner.Dies ist der genaue Zweck der RARP-oder DHCP.
Unter Windows gibt es eine dll (DHCPobj.dll) in einem der Microsoft resource kits, die angeblich können Sie Abfragen wie Sie diese zu Ihrem lokalen DHCP-server. Ich habe noch nie gespielt mit ihm, daher kann ich nicht sicher sagen, wie gut es funktioniert.