Onde o servidor escravo bind9 armazena o arquivo de zona transferido?

0

Configurado bind9 simples conjunto mestre-escravo para servir o domínio na rede local. A transferência de zona para o cliente é bem-sucedida, mas não encontro nenhum arquivo de zona transferido no servidor escravo.

Configuração no mestre:

zone "lab." {
  type master;
  file "/etc/bind/zones/db.lab";
  allow-transfer { 192.168.1.5; };
};

Configuração no escravo:

zone "lab." {
  type slave;
  masters { 192.168.1.2; };
  file "/etc/bind/zones/db.lab";
};

A transferência de zona ocorre, log systemd no mestre:

... named[1345] client 192.168.1.5#4167 (lab): transfer of 'lab/IN': AXFR started (serial 5)
... named[1345] client 192.168.1.5#4167 (lab): transfer of 'lab/IN': AXFR ended

E servidor escravo serve zona quando eu desligar servidor mestre. No entanto, nenhum arquivo apareceu no caminho especificado no servidor slave.

Pode ser armazenado na memória? É um comportamento esperado?

Obrigado.

    
por Bulat M. 25.12.2016 / 20:12

1 resposta

1

Desculpe pelo atraso da resposta, estranho que ninguém já tenha respondido a essa pergunta. Eu acho que você já descobriu, mas apenas no caso ...

Então, você não deve decidir onde colocar o arquivo. Como dito em documentação do ubuntu , o Apparmor não permite colocar os arquivos onde você quiser.

Basta colocar seu escravo named.conf.local algo como: file "db.example.com"; no lugar de file "/etc/bind/zones/db.lab"; e você verá alguns arquivos aparecendo em /var/cache/bind/ .

[EDITAR]

Motivo da existência do AppArmor -

% bl0ck_qu0te%

disponível aqui

    
por vigilian 30.07.2017 / 09:57