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.
http://stackoverflow.com/questions/102605/can-i-lookup-the-ip-address-of-a-hostname-from-javascript –
En código JS puro no puede. – TOUDIdel
en javascript tal vez con nodeJS. http://stackoverflow.com/questions/6475842/node-js-udp-dgram-handling-error-from-dns-resolution – fcalderan