2012-10-01 45 views
16

¿Alguien me puede explicar la diferencia entre el nombre de host y el nombre de host canónico?Nombre de host Vs Nombre de host canónico

Actualmente estoy usando la clase InetAddress para recuperar el nombre de host usando la dirección IP. Encontré estas 2 API. Así que me pregunto, ¿cuál debería elegir?

+0

Nombre de host canónico. http://wiki.apache.org/httpd/CanonicalHostNames –

Respuesta

18

hay algunas diferencias entre los dos:

  • getCanonicalHostName() intentará resolver el FQDN. Por lo tanto, obtendría foo.mycompany.com mientras que getHostName() podría devolver foo.

  • getCanonicalHostName() siempre va a hacer una búsqueda DNS inversa, mientras que getHostName() devolvería el nombre de host almacenada si se suministra uno en el InetAddress constructor.

sospecho que va a querer utilizar getCanonicalHostName() si tiene la intención de asignar direcciones IP a nombres de host.

Cuestiones relacionadas