the how computer code address java ip-address hostname hosts

how - ¿Dirección IP al nombre de host en Java?



java get hostname (3)

El archivo de mi host (C: / WINDOWS / system32 / drivers / etc / hosts) tiene un montón de direcciones IP para asignar el nombre de host:

# 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

Estoy tratando de encontrar una manera de convertir de una dirección IP a HostName mediante programación a través de las API de Java.

Pseudocódigo

IPAddress ip = new IPAddress("192.168.190.62"); String host = ip.getHost(); System.out.println(host); //prints "access-console"


Esto funciona como los javadocs dicen solo local cuando no se necesita una búsqueda inversa: si se proporciona una dirección IP literal, solo se verifica la validez del formato de dirección.

Si alguien conoce una manera sin usar tarros de terceros para hacer la búsqueda remota ...



Probé el código desde here y funciona. A saber:

InetAddress addr = InetAddress.getByName("192.168.190.62"); String host = addr.getHostName(); System.out.println(host);