Onde o BIND9 salva seu cache?

3

No Ubuntu 12.04 eu instalei o BIND9 via apt-get install .

Eu configuro o servidor de uma maneira muito simples e funciona na resolução de nomes. Agora estou curioso para ler (se for possível) seu cache.

Lendo a manpage rndc Tentei usar o comando rndc flush view , mas ele diz

rndc: 'flush' failed: not found

enquanto, se eu correr simplesmente rndc flush , funciona.

Então, primeiro de tudo, onde eu posso encontrar o arquivo de cache BIND9?

E então, por que rndc flush view falha?

    
por JustTrying 03.12.2012 / 10:14

3 respostas

7

Você parece estar fazendo duas perguntas diferentes.

Para o primeiro, o cache é mantido apenas na RAM. No entanto, você pode visualizá-lo com rndc dumpdb --cache , que será salvo (no Debian e no Ubuntu) por padrão para /var/cache/bind/ .

Para o segundo, acho que talvez você não saiba o que é uma visão em relação ao bind.

Uma exibição é uma zona alternativa apresentada a um subconjunto de clientes. Por exemplo, se você tiver uma rede privada e pública, poderá criar uma exibição pública da sua zona apenas para clientes externos, enquanto os clientes internos terão uma visualização para redes públicas e privadas. Você só pode liberar uma visualização nomeada configurada em named.conf (ou qualquer arquivo incluído).

Uma visualização não é a mesma coisa que uma zona, e você não pode liberar individualmente zonas.

    
por 03.12.2012 / 10:26
1

Por exemplo, em named.conf:

options {
    ...
    dump-file       "/usr/local/etc/namedb/working/named_dump.db";
    ...
}
    
por 29.01.2018 / 17:00
0

O que eu tive que fazer para visualizar o arquivo dump.db em 2018:

sudo rndc reload

Recarregue o cache RNDC

dig website.example

Dê dados para o cache

sudo rndc dumped -cache

Diga para começar a listar itens em cache

cat /var/cache/bind/named_dump.db

Visualizar o banco de dados em cache - deve exibir uma resposta padrão:

ubuntu.com. 143 A 91.189.94.40

Observe que o recarregamento não parece afetar o arquivo depois que você começou a inserir dados.

De acordo com minha experiência, o servidor de armazenamento em cache atua como um dandy, mas a visualização dos arquivos em cache fica vazia, mesmo que o servidor esteja trabalhando em uma perspectiva prática (por exemplo, cavar google.com 100ms, cavar google.com 1ms e 3 mins mais tarde ainda 1ms resolvem o tempo). Espero que isso ajude, não é concreto, funciona e eu gostaria de receber correções nesta resposta, se for o caso.
Nota: Isso se aplica à minha máquina Ubuntu 12.04 e à máquina 16.04. Eu irei testar o Ubuntu 18.04 em breve.

    
por 09.03.2018 / 07:45