2012-03-12 7 views
5

Me preguntaba si hay alguna forma de detectar el error de búsqueda de DNS en JavaScript.Cómo detectar el error de búsqueda de DNS en JavaScript

¿Hay algún código o algún truco?

o esta es una misión imposible?

¿Alguien puede arrojar luz sobre esto? ¡muchas gracias!

+0

http://stackoverflow.com/questions/102605/can-i-lookup-the-ip-address-of-a-hostname-from-javascript –

+0

En código JS puro no puede. – TOUDIdel

+0

en javascript tal vez con nodeJS. http://stackoverflow.com/questions/6475842/node-js-udp-dgram-handling-error-from-dns-resolution – fcalderan

Respuesta

1

No es posible predecir con exactitud qué comportamiento ocurrirá cuando haya una 'falla de búsqueda de DNS' en la máquina de un usuario final aleatorio.

Por ejemplo, muchos ISP devuelven sus propias páginas/sitios de búsqueda de "ayuda" cuando se realiza una búsqueda en un dominio inexistente (NXDOMAIN). Esto también se conoce como DNS Hijacking.

Un usuario también puede configurar sus propias entradas de dominio en un 'hostfile' local, lo que daría un 'falso positivo'.

Para un método más confiable, debe realizar esta búsqueda en su servidor, lo que debería proporcionar un mejor indicador de si el dominio es alcanzable para el resto del mundo. También le permitirá diferenciar entre el sitio simplemente estar inactivo o inaccesible desde la máquina del usuario, en lugar de una entrada no válida.

Cuestiones relacionadas