-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 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?".
Quedo atento a sus comentarios/indicaciones/sugerencias.
Que yo sepa, el protocolo especifica que se usará udp excepto si el tamaño de la respuesta excede el limite de la mayor respuesta posible via udp. Creo que la consulta se inicia mediante udp, falla, y entonces se repite mediante tcp. No creo que puedas forzar el tipo de respuesta que te den los servidores a tí. ¿Porqué quieres hacerlo siempre con tcp? http://en.wikipedia.org/wiki/Domain_Name_System Protocol details DNS primarily uses UDP on port 53 [8] to serve requests. Almost all DNS queries consist of a single UDP request from the client followed by a single UDP reply from the server. TCP comes into play only when the response data size exceeds 512 bytes, or for such tasks as zone transfer. Some operating systems such as HP-UX are known to have resolver implementations that use TCP for all queries, even when UDP would suffice. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkmnV/YACgkQtTMYHG2NR9XGagCdGwsoHJWJACGfasPo5ZPxW4jg mVcAnRsgdZCThk7dW8DyIxydGVBIjRWa =W7YZ -----END PGP SIGNATURE-----