On Mon Jan 25 14:05:42 2016, Julien Escario wrote:
> Bonjour,
> Je tombe ce matin sur le cas d'un serveur DNS 'en face' qui ne répond pas en 
> TCP.
> Je ne suis pas un grand spécialiste mais d'après ce que j'ai pu lire sur la
> kb.isc.org, "c'est mal".
> 
> Ce que je ne comprends pas, ce que le serveur répond en UDP et qu'il 
> semblerait
> que mon résolveur local ne fallback pas tout seul :
> 
> # dig @localhost ada.net.tr ANY => SERVFAIL
> 
> # dig @ns.ada.net.tr ada.net.tr ANY +tcp => SERVAIL aussi
> 
> # dig @ns.ada.net.tr ada.net.tr ANY +notcp => OK, j'ai la zone
> 
> Du coup, pourquoi mon Bind local ne tente pas la résolution en UDP ? Ca 
> devrait
> d'ailleurs être la première chose qu'il fait non ?
> 
> La conf du résolveur est basique : quelques zones qu'il sert de manière
> autoritative, un cache qui n'est accessible que depuis localhost. Le reste 
> c'est
> stock Debian, rien concernant UDP ou TCP.

À mon avis, ce n’est pas spécifique à ton résolveur. J’utilise unbound
et j’ai un résultat similaire :

alarig@drscott:~$ dig ANY ada.net.tr @localhost

; <<>> DiG 9.9.5-9+deb8u4-Debian <<>> ANY ada.net.tr @localhost
;; global options: +cmd
;; connection timed out; no servers could be reached
alarig@drscott:~$ dig +tcp ANY ada.net.tr @ns.ada.net.tr

; <<>> DiG 9.9.5-9+deb8u4-Debian <<>> +tcp ANY ada.net.tr @ns.ada.net.tr
;; global options: +cmd
;; connection timed out; no servers could be reached
alarig@drscott:~$ dig +notcp ANY ada.net.tr @ns.ada.net.tr

; <<>> DiG 9.9.5-9+deb8u4-Debian <<>> +notcp ANY ada.net.tr
@ns.ada.net.tr
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44330
blah.

Et pendant ce temps,
`tcpdump -i eth0 host '(ns.ada.com.tr. or ns.ada.net.tr.)' and port 53`
Avec ça, je ne vois rien passer dans le premier cas, que du SYN dans le
deuxième, et du trafic DNS normal dans le troisième.

-- 
alarig

Attachment: signature.asc
Description: Digital signature

Reply via email to