Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org Fóruns > UnderLinux Wiki
Fóruns Wiki Classificados Reviews Jogos Grupos Sociais RSS Feeds FAQ Termos de Uso Contato Sobre
Registrar FotosBlogs Calendário Marcar Fóruns Como Lidos


Ferramentas pessoais
Publicidade

From UnderLinux Wiki

DNS

O DNS (Domain Name System - Sistema de Nomes de Domínios) é um sistema de gerenciamento de nomes hierárquico e distribuído que opera segundo duas definições: a primeira é examinar e atualizar seu banco de dados; e a segunda, reproduzir a informação do banco de dados entre servidores.

O sistema de distribuição de nomes de domínio foi introduzido em 1984 e com ele os nomes de hosts residentes em um banco de dados pôde ser distribuído entre servidores múltiplos, baixando assim a carga em qualquer servidor que provê administração no sistema de nomeação de domínios. Ele baseia-se em nomes hierárquicos e permite a inscrição de vários dados digitados além do nome do host e seu IP. Em virtude do banco de dados de DNS ser distribuído, seu tamanho é ilimitado e o desempenho não degrada tanto quando se adiciona mais servidores nele.

O DNS originalmente estava baseado nas RFCs 882 (Conceitos de Domínio e instalações) e 883 (Implementação de Domínio e Especificação) que foram substituídas depois pelas 1034 (Conceitos de Domínio e Instalações) e 1035 (Implementação de Domínio e Especificação). Existem outras que descrevem a segurança, implementação e partes administrativas do DNS.

Há dois tipos de zonas que podem ser criadas no DNS:
Zona primária: para a qual são feitas todas as atualizações para os registros pertencentes àquela zona.
Zona secundária: uma cópia de somente leitura da zona primária.


O BIND


BIND (Berkeley Internet Name Domain) foi a primeira implementacão do protocolo do Serviço de Nomes de Domínio ou Domain Name Service ou ainda simplismente DNS.

O BIND é o mais utilizado servidor para prover o serviço DNS, apesar de existirem outras opcões.

Mas apesar disso o Bind não é perfeito é não esta livre de falhas (bugs), ainda mais quando mal configurado e administrado, porém pode ser usado com relativa segurança.

Criar um documento que explica exatamente como configurar e executar o servico DNS em seu Sistema Operacional é uma tarefa quase impossível pelo fato de que cada ambiente operacional tem suas peculiaridades e isso tornaria o documento muito extenso e cansativo de ser escrito. Porém nada impede que este documento chegue a esse ponto. ;)


Configurando o BIND


O Bind tem como principal arquivo de configuracão o named.conf, nele estão definidos além das configuracões do próprio serviço, a localização dos arquivos de cada Zona que o servico DNS irá responder caso ocorra uma requisicão.

named.conf:

       options {
                directory "/var/named";
                listen-on { 127.0.0.1; };
       };

Nessa secão são definidos parâmetros essenciais para o funcionamento básico do BIND: directory: Deve-se especificar aonde o BIND irá procurar os demais arquivos do restante da configuracão. listen-on: Caso nada seja defindo o BIND atenderá requisições em todos os IPs presentes no sistema.


       zone "." {
                type hint;
                file "root.hints";
       };
       zone "0.0.127.in-addr.arpa" {
                type master;
                file "pz/127.0.0";
       };

Caso o valor tenha caracteres especiais é necessario estar entre aspas duplas. Existem opcões que podem conter várias linhas, elas ficam entre parênteses e são semelhantes a funcões C.

Às vezes aparecem mensagens do tipo "named[1236]: lame server resolving...", e podemos inserir algumas linhas no named.conf para que estas mensagens não apareçam mais.

      logging {
              category lame-servers { null; };
      };

Como algumas versões do BIND têm falhas críticas e algumas pessoas com má fé se aproveitam disso, podemos adicionar uma linha nas opções globais do named.conf e colocarmos uma versão fictícia:

      options {
              version "5.4.3-21"
      }
Horários baseados na GMT -3. Agora são 20:49.


Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Powered by vbWiki Pro 1.3 RC5. Copyright ©2006-2007, NuHit, LLC
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.