A Domain Name System (DNS) zone file é um arquivo de texto que descreve uma zona DNS. O arquivo de zona BIND é um formato de arquivo que tem sido amplamente adotado pelo software do servidor DNS. O formato é definido na RFC 1035.
Example A Dyn Zone File
Este é um exemplo de arquivo de zona baixado do sistema DNS da Dyn.
NOTE: No arquivo de exemplo de zona acima, nenhuma classe de registro (IN, CH, HS) é exibida. O software de DNS da Dyn funciona apenas com registros de classe da Internet (IN) e omite essa informação para fins de eficiência.
Anatomy Of A Zone File
$ORIGIN
indica uma árvore de nós DNS e normalmente iniciará um arquivo de zona DNS. Qualquer etiqueta de host abaixo da origem irá anexar o nome de host de origem para montar um nome de host totalmente qualificado. Qualquer etiqueta de host dentro de um registro que usa um domínio totalmente qualificado terminando com um período final não adicionará o hostname de origem.
Exemplo: Com $ORIGIN example.com.
, qualquer registro onde o campo da etiqueta do host não for seguido por um período, example.com.
será anexado a eles.
O símbolo “@” é uma etiqueta especial que indica o $ORIGIN deve substituir o símbolo “@”. Isto é normalmente usado para o ápice de uma zona.
SOA Record – O $ORIGIN é seguido pelo registo de Início de Autoridade (SOA) da zona. Um registro Start Of Authority (SOA) é necessário para cada zona. Ele contém o nome da zona, o endereço de e-mail do responsável pela administração do arquivo de zona do domínio, o número de série atual da zona, o servidor de nomes primário da zona e vários elementos de tempo (medidos em segundos).
SOA Record Format
@ IN SOA {primary-name-server} {hostmaster-email} ( {serial-number} {time-to-refresh} {time-to-retry} {time-to-expire} {minimum-TTL} )
- Primary Name Server – O servidor de nomes que contém o arquivo original da zona e não uma cópia transferida AXFR.
- Hostmaster Email – Endereço de e-mail do responsável pela zona. Um ponto “.” é usado no lugar de um símbolo “@”. Para endereços de e-mail que contenham um período, este será contornado com uma barra “/”.
- Número de série – Número da versão da zona. Conforme você faz alterações no seu arquivo de zona, o número de série aumentará.
- Time To Refresh – Quanto tempo em segundos um servidor de nomes deve esperar antes de verificar um aumento do número de série dentro do arquivo de zona primária. Um número de série aumentado significa que é necessária uma transferência para sincronizar os seus registos. Só se aplica a zonas que utilizam DNS secundário.
- Time To Retry – Quanto tempo em segundos um nameserver deve esperar antes de tentar atualizar uma zona após uma tentativa falhada. Só se aplica a zonas que usam DNS secundário.
- Time To Expire – Quanto tempo em segundos um nameserver deve esperar antes de considerar inválidos os dados de uma zona secundária e parar de responder a consultas para essa zona. Só se aplica a zonas que usam DNS.
- TTL mínimo – Quanto tempo em segundos um nameserver ou resolvedor deve armazenar uma resposta negativa.
Anatomy Of A Record Within A Zone File
A zone file is a collection of resource records with each record entry described in the following sequence:
FORMAT: | etiqueta do hospedeiro | ttl | classe do registro | tipo do registro | dados do registro |
EXEMPLO: | exemplo.com. | 60 | IN | A | 104.255.228.125 |
- Host Label – Uma etiqueta de anfitrião ajuda a definir o nome do anfitrião de um disco e se o nome do anfitrião $ORIGIN será anexado à etiqueta. Hostnames totalmente qualificados terminados por um período não anexarão a origem.
- TTL – TTL é a quantidade de tempo em segundos que um registro DNS será colocado em cache por um servidor DNS externo ou resolvedor.
- Record Class – Existem três classes de registros DNS: IN (Internet), CH (Chaosnet), e HS (Hesíodo). A classe IN será usada para o serviço DNS gerenciado.
- Tipo de Registro – Onde o formato de um registro é definido.
- Dados de Registro – Os dados dentro de uma resposta DNS, como um endereço IP, nome da máquina, ou outras informações. Diferentes tipos de registro conterão diferentes tipos de dados de registro.