El 2009-02-26 a las 21:46 -0500, RŌNIN escribió:
Por lo general, las consultas DNS se realizan mediante protocolo UDP, pero debido a unos requerimientos que tengo para una aplicación que funciona en red, necesito que dichas consultas se hagan OBLIGATORIAMENTE mediante protocolo TCP, para ello he echado mano de éste programa: http://www.phys.uu.nl/~rombouts/pdnsd.html
Pero lo que veo es que cuando hago una consulta de dominio (dig www.google.com) la petición se hace mediante UDP y me da respuestas indeseadas, pero si ajusto la consulta (dig +vc www.google.com) me da las respuestas que necesito.
Mi gran preguntas es: "¿Cómo puedo lograr que las consultas al servidor DNS que uso, se realicen EXCLUSIVAMENTE por protocolo TCP?".
Se supone que ese programa puede ejecutar consultas mediante el protocolo especificado. Pero ojo, es el mismo programa quien ejecuta la consulta mediante tcp (según lo definas). Dig seguirá utilizando el protocolo predeterminado. Así lo veo: dig (udp/53) -> pdnsd (tcp/53) -> resolución Según el manual, se puede hacer de dos formas: - Definirlo en el valor "query_method" http://www.phys.uu.nl/~rombouts/pdnsd/doc.html#querymethod - Lanzar el programa con el modificador "-mto" <http://www.phys.uu.nl/~rombouts/pdnsd/doc.html#querymethodcommandlineopt ion> Una vez configurado y funcionando, lanza un tcpdump cuando ejecutes alguna consulta para comprobar que lo está haciendo correctamente. Si tiene algún registro que puedas consultar, revísalo. Hum... me pregunto si bind9 tendrá alguna opción similar :-? Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org