Wie man den Computernamen mit der IP-Adresse

Ich versuche, um die computer-Namen für den aktuellen Benutzer. Ich bin in der Lage, um die IP-Adresse mit System.Net.Dns.GetHostEntry("ComputerName").Address.ToString() aber wenn ich ersetzen Sie die *ComputerName*mit der IP-Adresse, erhalte ich den folgenden Fehler.

Kein host ist unbekannt

Ich aktiviert, reverse-DNS im IIS7 durch ausführen Befehl:
Cscript.exe adsutil.vbs set w3svc/EnableReverseDNS TRUE
in der C:\inetpub\AdminScripts Verzeichnis auf meinem server.

Irgendwelche Ideen auf, was ich falsch mache?

Update

Das übergeordnete Ziel ist, dass dies ein help-desk-Anwendung, und es wird nützlich sein für die Nutzer in der Lage problemlos Ihre computer-Namen, für die Unterstützung.

Lokal alles funktioniert, aber es funktioniert nicht einmal auf dem server veröffentlicht.

Code wird lokal ausgeführt. Es wird Ihnen nicht sagen, die IP des entfernten Nutzers; es wird Ihnen sagen, die IP von einem computer im lokalen Netzwerk.
Haben Sie versucht, die Dns.GetHostByName? msdn.microsoft.com/en-us/library/...... Aus diesem Dokument, "Die GetHostByName-Methode fragt den Internet-DNS-server für host-Informationen. Wenn Sie übergeben Sie eine leere Zeichenfolge als hostname, der diese Methode ruft die standard-host-Namen für den lokalen computer an." es scheint also, als ob, wenn Sie übergeben Sie einen Namen, es wird, suchen Sie es entsprechend.
Jetzt bin ich hart zu Kodieren Sie die IP-Adresse und host-computer-name des client in Dns.GetHostEntry(hostNameOrAddress) zu sehen, wenn ich das gewünschte Ergebnis. Der name funktioniert gut, aber die IP gibt einen Fehler aus.
Sie sind auf der auf einem 64-bit OS? Wenn Sie die IP-Adresse von einem 64-bit-Maschine, die Sie brauchen, zu Durchlaufen und Holen Sie sich die IPv4-Adresse. Die erste Adresse zurückgegeben wird wohl IPv6.
Das Ziel ist, erhalten Sie den Namen des Rechners mit der IP-Adresse. GetHostByName erfordert den Hostnamen an, der bereits bekannt sein.

InformationsquelleAutor Stacking Overflows | 2014-06-18

Schreibe einen Kommentar