O DNS (domain name system) converte endereços IP's em números IP's e vice-versa, por exemplo: o endereço IP www.conectiva.com.br tem o seu equivalente ao número 200.250.58.156. Isto evita ter que decorar uma sequência grande de números IP's. A operação inversa (transformar números IP's em um endereço IP) é chamado de DNS reverso. Parece não haver muito sentido em executar tal operação mas existem aplicativos que se utilizam deste serviço como o irc (internet relay chat).
1- CONFIGURAÇÃO BÁSICA DA MÁQUINA Vamos primeiro configurar os ítens básicos do servidor, como nome, domínio. Para isto será utilizado o aplicativo linuxconf. [root@localhost]# linuxconf Nota: Neste exemplo configuraremos o domínio chamado "intranet" e o nome do servidor DNS se chamará "server" e é uma rede classe C (máscara 255.255.255.0). Aqui estão somente as configurações obrigatórias, entretanto para este procedimento funcionar a placa de rede deve estar funcionando corretamente, caso contrário configure-o antes de continuar. Ambiente de rede --> Informação básica da máquina --> Nome da máquina: server.intranet Primeiro nome + domínio: server.intranet Apelidos (opc): server Máscara: 255.255.255.0 Aceitar Sair Sair Ativar Mudanças Agora reinicie o seu computador. 2- CONFIGURAÇÃO DO DNS Entre novamente no linuxconf e siga os passos: 2.1 - Configurar um domínio Ambiente de rede --> DNS - servidor de nomes de domínio --> Configurar: domínios --> Adicionar --> domínio: intranet servidor principal: server.intranet. email do administrador: pode colocar qualquer email Divulgando o DNS: server.intranet. Divulgando o EMAIL: server.intranet. Nota: o ponto também faz parte da configuração (server.intranet.) 2.2 - Cadastrar as workstations que fazem parte do domínio Ambiente de rede --> DNS - servidor de nomes de domínio --> Informações de máquinas por domínio --> Selecione o domínio desejado e aperte ENTER Agora repita os seguintes passos para cadastrar as workstations, note que o servidor já está cadastrado Adicionar --> maquina1.intranet (nome de uma máquina qualquer) Aceitar --> Endereços IPs: 192.168.255.xxx Aceitar Sair Sair 2.3 - Configurar DNS reverso Ambiente de rede --> DNS - servidor de nomes de domínio --> Mapas de IPs reversos --> obs 1: como pode ser observado já existe um endereço reverso configurado que se refere ao endereço local (loopback). Agora vamos acrescentar o endereço reverso do nosso dominío. Adicionar --> Número de rede: 192.168.255 Aceitar Sair Nota: Não é necessário cadastrar as workstations nos mapas de IPs reversos, pois o linuxconf faz esta tarefa automática (desde que elas já estejam previamente cadastradas pelo passo 2.2). 2.4 - Configurar domínios virtuais Neste exemplo estamos criando um atalho da máquina virtual.intranet para a máquina1.intranet, ou seja, a máquina1.intranet responde por todas as resquisições feitas à virtual.intranet. Ambiente de rede --> DNS - servidor de nomes de domínio --> Informações de máquinas por domínio --> Selecione o domínio desejado e aperte ENTER Adicionar --> virtual.intranet (nome da máquina) Aceitar --> é um apelido para: máquina1.intranet Aceitar Sair Sair 2.5 - Configurar o arquivo /etc/resolv.conf (importantíssimo) Este é o arquivo que geralmente gera muitos erros, por isso tome muita atenção pois no arquivo /etc/resolv.conf deve-se colocar qual é o seu servidor de DNS (que no seu caso é a sua própria máquina), porém nunca coloque o seu endereço IP mas sim o endereço de loop back. search intranet nameserver 127.0.0.1 Ambiente de rede --> DNS - especificação do servidor de nomes --> [X] em operações normais, DNS é necessário Domínio padrão: intranet Servidor de nomes 1: 127.0.0.1 Procurar domínio 1 (opc.): intranet Aceitar Sair Sair Ativar Mudanças 2.6 - Iniciando o serviço DNS Agora para "levantar" o servidor (server.intranet) basta digitar o seguinte comando: [root@localhost]# cds [root@localhost]# ./named start para parar o serviço: [root@localhost]# ./named stop para reiniciar o serviço: [root@localhost]# ./named restart 2.7 - Testando o servidor DNS Execute o seguinte comando: [root@localhost]# nslookup Se o servidor estiver funcionando corretamente deverá aparecer uma mensagem mais ou menos como essa: Default Server: localhost Address: 127.0.0.1 > Agora digite o nome de alguma máquina que foi cadastrada, nesse caso a máquina se chamava teste.intranet: > teste Server: localhost Address: 127.0.0.1 Name: teste.intranet Address: 192.168.255.15 Se quiser obter uma resposta mais completa digite: > set q=any E agora, por exemplo, consulte as informações sobre o domínio intranet: > intranet Server: localhost Address: 127.0.0.1 intranet nameserver = server.intranet intranet preference = 5, mail exchanger = server.intranet intranet origin = server.intranet mail addr = hostmaster.server.intranet serial = 2000041201 refresh = 3600 (1H) retry = 900 (15M) expire = 1209600 (2W) minimum ttl = 43200 (12H) intranet nameserver = server.intranet server.intranet internet address = 192.168.255.10 >