próximo acima anterior sumário índice
Next: Converter da versão 4 Up: Como Configurar o DNS Previous: /var/named/zone/206.6.177   Sumário   Índice Remissivo


Manutenção

Mantendo o sistema funcionando.

Há uma tarefa de manutenção que se deve executar no named, além de mantê-los funcionando, que é manter o arquivo root.hints atualizado. A maneira mais fácil é usar o utilitário dig, o qual deve ser executado inicialmente sem argumentos, gerando um root.hints adequado ao servidor. A seguir deve ser perguntado a um dos servidores relacionados o seguinte: dig @rootserver. Pode-se notar que a saída se parecerá muitíssimo como um arquivo root.hints. Ela deve ser salva em um arquivo (dig @e.root-servers.net . ns $>$root.hints.new) que servirá de substituto ao root.hints anterior.

O servidor de nomes deverá ser então reiniciado para substituir o cache antigo.

Al Longyear enviou este programa, o qual pode ser executado automaticamente para atualizar root.hints; basta configurar uma entrada no crontab para executá-lo por exemplo uma vez ao mês. O programa assume que se tenha um servidor de correio funcionando e que o nome alternativo de endereço de correio eletrônico 'hostmaster' está definido.


#!/bin/sh
#
# Atualiza as informações do cache do servidor 
# de nomes uma vez ao mês
# É executado automaticamente uma vez ao mês 
# através de uma entrada no cron
#
(
 echo "To: hostmaster <hostmaster>"
 echo "From: system <root>"
 echo "Subject: Atualização automática do arquivo named.conf"
 echo

 export PATH=/sbin:/usr/sbin:/bin:/usr/bin:
 cd /var/named

 dig @rs.internic.net . ns >root.hints.new

 echo "O arquivo named.conf foi atualizado, \ 
        passando a conter a seguinte informações:"
 echo
 cat root.hints.new

 chown root.root root.hints.new
 chmod 444 root.hints.new
 rm -f root.hints.old
 mv root.hints root.hints.old
 mv root.hints.new root.hints
 ndc restart
 echo
 echo "O servidor de nomes foi reinicializado \ 
 para garantir que a atualização foi completada".
 echo "O arquivo root.hints anterior foi renomeado \ 
 para /var/named/root.hints.old."
) 2>&1 | /usr/lib/sendmail -t
exit 0

Alguns dos leitores mais avançados podem saber que o arquivo root.hints está também disponível via ftp na Internic. Por favor não use ftp para atualizar root.hints, o método acima é muito mais amigável para a rede.


próximo acima anterior sumário índice
Next: Converter da versão 4 Up: Como Configurar o DNS Previous: /var/named/zone/206.6.177   Sumário   Índice Remissivo
Cyro Mendes de Moraes Neto 1999-12-30