como posso adicionar registros ao arquivo de zona sem reiniciar o serviço nomeado?

6

Estou trabalhando em centos6.5 e bind9 e consegui adicionar registros a uma zona DNS executando estas etapas:

criando a chave:

 dnssec-keygen -a HMAC-MD5 -b 128 -n HOST example.com.

editando conf. arquivo:

// TSIG Key
key "example.com." {
     algorithm hmac-md5;
     secret "THE KEY GENERATED ABOVE";
};
zone "example.com" IN {
     type master;
     file "example.com.zone";
     allow-update{ key "example.com."; };
};

forneça a autorização nomeada para a pasta / var / named:

# chown -R named:named /var/named
# find . -type d -exec chmod 770 {} \;
# find . -type f -exec chmod 660 {} \;

Eu adicionei registros usando este script:

#!/bin/bash
#Defining Variables
DNS_SERVER="localhost"
DNS_ZONE="example.com."
USER_NAME="dd2.example.com."
IP="192.168.1.7"
TTL="60"
RECORD=" $USER_NAME $TTL A $IP"
echo "
server $DNS_SERVER
zone $DNS_ZONE
debug
update add $RECORD
show
send" | nsupdate -k Kexample.com.+157+55566.key

não retornou nenhum erro.

Eu testo se eu adicionar este registro usando o comando dig:

#dig +short dd2.example.com.
192.168.1.7

mas o problema que o registro adicionado não aparece no arquivo de zona 'example.com.zone'.

mesmo quando eu uso o recarregamento: rndc reload MYZONE ou rndc reload
ele retorna uma mensagem de erro como esta:

[root@dd Shells]# rndc reload example.com.
rndc: 'reload' failed: dynamic zone

mas quando eu reiniciar o serviço nomeado: service named restart o registro aparece no arquivo de zona.

minha pergunta é:

É um caminho para o registro ser adicionado ao arquivo de zona sem reiniciar o serviço nomeado?

    
por Networker 27.05.2014 / 11:46

2 respostas

6

Eu encontrei a resposta:

meu problema é que o BIND não pode rndc reload zone com as zonas dinâmicas, então o BIND não nos permite recarregar uma zona dinâmica. Portanto, temos que informar ao bind para parar temporariamente a permissão de atualizações dinâmicas. Isso é tratado com a opção congelar.

rndc freeze example.com

em seguida, recarregando

rndc reload example.com  

depois, permite atualizações dinâmicas novamente:

rndc thaw example.com
    
por 31.05.2014 / 12:48
1

Você já tentou:

 rndc reconfig

Isso deve funcionar.

Mas esteja ciente de que este comando adiciona (remove) novas (antigas) zonas, mas não pode modificar as existentes

    
por 27.05.2014 / 13:04

Tags