vb.net dns, lookup y saber si existe registrado un dominio

09/01/2005 - 15:47 por axxegfx | Informe spam
Necesito saber como puedo saber si existe un dominio en internet, he probado
con:
System.Net.Dns.GetHostByName("digitalprologic.com")
pero no acaba resolviendo correctamente.

Si realizo la instruccion DOS nslookup -querytype=any digitalprologic.com está
registrado y mirando en las bases Whois también lo está.

¿ Alguna sugerencia ?
 

Leer las respuestas

#1 Juan Pedro Gonzalez
09/01/2005 - 22:11 | Informe spam
Para saber si existe un dominio registrado en internet deberias realizar una
consulta Whois. Como ya sabras, normalmente la consulta se realiza mediante
TCP/IP al puerto 43.

Normalmente el Servidor del Whois te devolvera información acerca del
domionio, o acerca del servidor Whois que contiene (o pudiese contener)
informacion del dominio que te interesa. Lo ideal es que la aplicación pueda
determinar el servidor Whois mas apropiado para la consulta, de esta forma
obtienes la respuesta mas rapidamente, y "saturas" menos los servidores de
Whois.

El DNS no esta pensado para averiguar si un dominio existe o deja de
existir, el DNS simplemente transforma un nombre a una IP (y/o viceversa).

Vamos que todo depende un poco de lo que quieras hacer...

No he mirado la consulta que envia la clase DNS de .NET pero juraria que
envia una consulta buscando registros de tipo A, por lo que si no se ha
definido un registro de tipo A (DNS aparacado, o simplemente apuntando a uno
u otros DNS, o simplemente con un registro MX,... la clase de .NET no
llegaria a resolverlo. Para resolverlo tendrias que implementar tu propia
clase de resolucion de nombres, lo cual no es excesivamente dificil.

Saludos



"axxegfx" escribió en el mensaje
news:
Necesito saber como puedo saber si existe un dominio en internet, he


probado
con:
System.Net.Dns.GetHostByName("digitalprologic.com")
pero no acaba resolviendo correctamente.

Si realizo la instruccion DOS nslookup -querytype=any digitalprologic.com


está
registrado y mirando en las bases Whois también lo está.

¿ Alguna sugerencia ?

Preguntas similares