| |||||||||||||||||||||||||||
1. Apresentação O DNS (Domain Name System) ou Sistema de Nomes de Domínios, é uma base de dados hierárquica, distribuida para a resolução de nomes de domínios em endereços IP e vice-versa. Exemplo: Domínio: registro.br Endereço IP: 200.160.2.3 2. Download Site Oficial - http://www.isc.org/index.pl?/sw/bind/ Pacote: BIND 9.2.3 3. Compilando e Instalando Após baixar o arquivo, descompacte-o usando o comando: # tar -xvzf bind-9.2.3.tar.gz Depois, basta entrar no diretório criado: # cd bind-9.2.3 # ./configure # make all install 4. Configurando Uma coisa que notei é que não aparecem os arquivos padrão, mas tenho aqui alguns exemplo. named.conf named.ca localhost.zone named.local dominio.com.br 192.168.0 4.1 Configurando: named.conf Vamos comentar aqui sobre ele ... // Arquivo: named.conf - gerado por EMota 4.1.1 options options { // Diretório com os arquivos das Zonas directory "/var/bind"; // Para quem irá responder // Qualquer IP de origem para porta 53 query-source address * port 53; }; 4.1.2 controls controls { inet 127.0.0.1 allow { localhost; }; }; 4.1.3 Root-Server zone "." IN { // Zona "ponto", aqui irá contér os Root-Server // Servidores Mundiais para controle dos DNS´s type hint; file "named.ca"; }; 4.1.4 Zona Local // Aqui informa a Zona (domínio) zone "localhost" IN { // Tipo: Master ou Slave // Usado para informar o tipo de servidor // Onde os "Esclavos", podem atualizar suas informações // Automaticamente, através dos MASTERs type master; // Nome do Arquivo que irá contér as configurações da Zona file "localhost.zone"; // Quem está autorizado a atualizar as configurações allow-update { none; }; // Quem está autorizado a ler essa Zona // Obs.: Ao usar isso via internet, essa opção precisa estar comentada. allow-query { none; }; }; 4.1.5 Zona Local Reversa // A Zona reversa pode tem as mesmas opção que a Zona convensional. // Sua função é fazer a tradução reversa: IP para Domínio. zone "0.0.127.in-addr.arpa" IN { type master; file "named.local"; allow-update { none; }; allow-query { none; }; }; 5. Configurando uma Zona - Servidor Master Vejamos a tabela abaixo como exemplo: dominio.com.br - 192.168.0.0
5.1 Declarando Zona Adicione o conteúdo abaixo no named.conf zone "dominio.com.br" IN { type master; file "dominio.com.br"; }; zone "0.168.192.in-addr.arpa" IN { type master; file "192.168.0"; }; 5.2 Configurando Zona Crie o arquivo: /var/bind/dominio.com.br - - - - - Copiar - - - - - // dominio.com.br $TTL 86400 $ORIGIN dominio.com.br. @ 1D IN SOA @ postmaster ( 2004021401 ; serial 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum ;; Exemplo de Continguência/Backup ;; O número antes do IP, é um indicador de prioridade, ;; quanto menor o número, maior a prioridade. ;; MX = servidor de e-mail responsável pela zona 1D IN MX 0 192.168.0.4 1D IN MX 5 192.168.0.5 ;; Exemplo de Servidores Múltiplos ;; NS = servidor de DNS responsável 1D IN NS 192.168.0.1 1D IN NS 192.168.0.2 1D IN NS 192.168.0.3 ;; Exemplo de Hosts para IP ;; A = Host ns1 1D IN A 192.168.0.1 ns2 1D IN A 192.168.0.2 ns3 1D IN A 192.168.0.3 ;; Exemplo de Load-Balance ;; CNAME = Nome Canônico / Apelido www 1D IN CNAME ns1 www 1D IN CNAME ns2 www 1D IN CNAME ns3 - - - - - Colar - - - - - 5.3 Configurando Zona Reversa Crie o arquivo: /var/bind/192.168.0 - - - - - Copiar - - - - - // 192.168.0 $TTL 86400 @ IN SOA dominio.com.br. postmaster.dominio.com.br. ( 2004021401 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum ;; Exemplo de Servidores Múltiplos ;; No caso do Reverso, somente pode ser usar múltiplos em NameServer IN NS ns1.dominio.com.br. IN NS ns2.dominio.com.br. IN NS ns3.dominio.com.br. ;; Exemplo de Host Reverso ;; No caso do Reverso, não se pode informar mais que um host para cada IP ;; PTR = indica um IP para o Host. 1 IN PTR ns1.dominio.com.br. 2 IN PTR ns2.dominio.com.br. 3 IN PTR ns3.dominio.com.br. 4 IN PTR mail.dominio.com.br. 5 IN PTR mail.dominio.com.br. - - - - - Colar - - - - - EMotaWeb | Textos | Programação | Linux | Wireless | Contato | Topo ^ |