SoloCodigo
Programación General => Java => Mensaje iniciado por: rhakaro en Jueves 23 de Octubre de 2008, 10:15
-
Hola a todos, para empezar, enhorabuena por vuestro foro, me parece muy bueno.
Os cuento, tengo dos servidores DNS. Necesito comprobar que un nombre (p.e. loque.aut.es) es reconocido por ambos, primero por uno y luego por otro. Si me devuelven una IP pues digo que está bien, y listo. El problema es hacer esto desde JAVA, os prometo que lo he intentado todo, pero nada, no consigo ni acercarme a la solución.
¿Alguien puede hecharme una mano?
Muchas gracias, un saludo!!
-
Bienvenido al foro, rhakaro
Tanto en Linux como XP, fíjate que el comando "nslookup http://www.direccionweb.com (http://www.direccionweb.com" onclick="window.open(this.href);return false;)" devuelve varios campos, entre ellos las direcciones IP. Sólo tienes que parsear la salida de este comando y comprobar que efectivamente hay una dirección IP y no un mensaje de "no encontrada". No olvides tener bien configurados el servidor DNS que quieras probar como servidor principal.
O bien si quieres hacer una conexión UDP directamente con sockets Java, pues tendrás que implementar el protocolo DNS:
http://www.netfor2.com/dns.htm (http://www.netfor2.com/dns.htm" onclick="window.open(this.href);return false;)
Un saludo.
-
Buf, mucha gracias por contestar tan preciso, jaja, y yo sin encontrar la manera de hacerlo. Voy a probar las dos formas que me has comentado, más ésta que acabo de encontrar:
(no me dejan poner enlaces, así que lo separo un poco, NO ES PUBLICIDAD NI NADA PARECIDO :rolleyes: )
tres w´s [punto] screaming-penguin [punto] com [barra] node [barra] 2737
A ver cuál va mejor.
Un saludo!!
-
Si quieres manuales sobre java entra en rincondelprogramador.es