|
|
||||||
| Fóruns | Wiki | Classificados | Reviews | Jogos | Grupos Sociais | RSS Feeds | FAQ | Termos de Uso | Contato | Sobre |
| Registrar | Fotos | Blogs | Calendário | Marcar Fóruns Como Lidos |
FerramentasPublicidade |
From UnderLinux WikiDNS 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:
O BIND
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
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"
}
|