IP-Adresse zu Hostname in Java?
Meine hosts-Datei (C:\WINDOWS\system32\drivers\etc\hosts) hat eine Reihe von IP-Adresse zu host-Namen-Zuordnungen:
# Switches
192.168.200.254 sw-con-ctrl
192.168.201.253 sw-con-ctrl-2
192.168.201.254 sw-con-ctrl-1
# 192.168.188.1 sw-con-ctrl-blk-1
# 192.168.189.1 sw-con-ctrl-red
192.168.190.62 access-console
# Routers
192.168.21.1 rtr1
192.168.22.1 rtr2
Ich versuche einen Weg zu finden, zu konvertieren von einer IP-Adresse auf den Hostnamen, die programmgesteuert mittels Java-APIs.
Pseudocode:
IPAddress ip = new IPAddress("192.168.190.62");
String host = ip.getHost();
System.out.println(host); //prints "access-console"
InformationsquelleAutor der Frage systemoutprintln | 2010-07-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich versucht, den code von hier und es funktioniert. Nämlich:
InformationsquelleAutor der Antwort user85509
Gibt es Methoden in der
InetAddress
Klasse. Ich denke, Sie wollen entwedergetHostName
odergetCanonicalHostName
je nach Ihrem Bedarf.InformationsquelleAutor der Antwort Bill the Lizard
können Sie versuchen, mit diesem code.Ich denke, dass es hilfreich
InformationsquelleAutor der Antwort madhu
Werke wie die javadocs sagen nur lokale, wenn keine reverse-lookup ist erforderlich:
Wenn ein literaler IP-Adresse angegeben wird, werden nur die Gültigkeit der Adresse format aktiviert ist.
Ob jemand weiß einen Weg, ohne die Verwendung von Drittanbieter-jars zu tun, die remote-lookup...
InformationsquelleAutor der Antwort RudeUrm