O que estaria causando um erro de “recursão solicitada mas não disponível” usando dbndns?

4

Os serviços tinydns e dnscache estão rodando e eu tenho 127.0.0.1 no meu resolv.conf:

root@ubuntu:~# cat /etc/resolv.conf 
nameserver 127.0.0.1
domain localdomain
search localdomain

root@ubuntu:~# sv status /etc/service/*
run: /etc/service/dnscache: (pid 927) 22s; run: log: (pid 663) 517s
run: /etc/service/tinydns: (pid 898) 418s; run: log: (pid 660) 517s

root@ubuntu:~# cat /etc/service/dnscache/env/IP
127.0.0.1

root@ubuntu:~# dig @192.168.17.139 joe.com

; <<>> DiG 9.7.1-P2 <<>> @192.168.17.139 joe.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 35794
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;joe.com.           IN  A

;; ANSWER SECTION:
joe.com.        300 IN  A   1.1.1.1

<snip>

Por que eu recebo "AVISO: recursão solicitada mas não disponível" ao executar uma escavação. Eu acredito que deve ser capaz de recurse usando dnscache.

    
por joe 29.10.2010 / 07:30

1 resposta

4

Quais portas e endereços IP são os dois servidores vinculados a?

Parece que você tem tinydns (autoritativo) no endereço 192.168.17.139 e dnscache (recursivo) somente na interface de loopback.

Em caso afirmativo, você precisa usar dig @127.0.0.1 para falar com o cache recursivo ou até mesmo omitir o endereço IP da linha de comando dig . Nesse ponto, o padrão será usar o que estiver em /etc/resolv.conf

    
por 29.10.2010 / 09:46