Este tutorial tem como objetivo demonstrar a configuração de um
servidor DNS no Sistema Operacional Fedora Core 6, utilizando o BIND como servidor DNS.
Entretanto, para ter o total entendimento do conteúdo deste tutorial,
faz-se necessário o conhecimento básico de comandos Linux.
1º Passo: Apresentação dos programas utilizados neste tutorial,
demonstrando as versões do BIND instaladas no Sistema Operacional Fedora Core 6.
Para observar as versões do BIND instaladas no S.O utiliza-se o
comando rpm –qa | grep bind, digite-o e pressione enter.
2º Passo: Para realizar a configuração do nosso servidor DNS, faz-
se necessário primeiramente verificar o IP da máquina remota, contudo, necessitamos digitar o comando ifconfig. Logo após pressione enter. No nosso caso, o IP da máquina é o protocolo de identificação abaixo destacado. 3º Passo: A partir deste passo, devemos editar o arquivo de configuração named.caching-nameserver.conf. Para realizar a alteração desejada, devemos executar o comando vi named.caching-nameserver.conf dentro do diretório /etc. O editor de texto abrirá o arquivo de configuração.
4º Passo: Para inserir o IP no arquivo de configuração é necessário
digitar a letra i. O editor entrará no modo de edição. Neste momento, utilize as setas direcionais do teclado para passear pelos campos do arquivo. Digite o IP conforme mostra a imagem abaixo.
5º Passo: Ainda no modo de edição, precisamos inserir a seguinte
linha de código para determinar a zona de atuação do DNS. Para isto, na região do view localhost_resolver digite o comando abaixo destacado. Neste caso, utilizamos o nome de domínio aluno01.com.br, do tipo master, cujo arquivo de configuração terá o nome aluno01.com.br. Este arquivo de configuração aluno01.com.br será utilizado mais adiante. 6º Passo: Para salvar todas as alterações realizadas no arquivo named.caching-server.conf necessitamos pressionar a tecla esc e digitar o comando :wq seguido da tecla enter. Logo em seguida, a confirmação de modificação do arquivo é impressa na tela, conforme a imagem abaixo.
7º Passo: Em seguida, precisamos configurar o arquivo
resolv.conf que se encontra também no diretório /etc. Para isto, faz-se necessário digitar o comando vi resolv.conf. Na tela que surge altere o arquivo pressionando a letra i. No nosso caso, digitamos na procura do DNS o domínio aluno01.com.br e o no nome do servidor o nosso IP, como mostra a imagem abaixo.
8º Passo: Para salvar todas as alterações realizadas no arquivo
resolv.conf necessitamos pressionar a tecla esc e digitar o comando :wq seguido da tecla enter. Logo em seguida, a confirmação de modificação do arquivo é impressa na tela, de acordo com a imagem apresentada abaixo. 9º Passo: Nesta etapa, iremos adicionar o arquivo aluno01.com.br no diretório named para que seja possível configurar os domínios adequadamente. Para isso, vamos copiar o arquivo named.local que se encontra no diretório var/named para o diretório var/named/chroot/var/named, onde o arquivo será utilizado pelo servidor DNS, em seguida, iremos nomear o arquivo named.local para aluno01.com.br e efetuar algumas alterações, tendo em vista que já determinamos no named.caching-server.conf que iremos utilizar este arquivo. Na raiz, digite cp var/named/named.local var/named/chroot/var/named/aluno01.com.br como mostra a imagem.
Para conferir se tudo está correto, basta ir até o diretório de destino
e verificar se o arquivo aluno01.com.br foi criado. Na raiz, digite o comando cd var/named/chroot/var/named, no nosso caso, o arquivo foi copiado e renomeado com sucesso, e está pronto para configuração dos domínios. 10º Passo: Precisamos agora editar alguns valores deste arquivo aluno01.com.br. Para realizar as alterações, digite o comando vi aluno01.com.br e pressione a letra i. O arquivo entrará no modo de edição. Os campos que precisam ser alterados encontram-se sublinhados em amarelo. No nosso caso, determinamos o nome da máquina remota de joao.aluno01.com.br., cujo root denominamos root.joao.aluno01.com.br.. Já os campos que se seguem, poderão ser preenchidos de acordo com a situação. Neste exemplo, atribuímos o endereço padrão do servidor DNS de acordo com o nosso domínio, isto é, aquele criado no arquivo named.caching- server.conf, cujo endereço de IP 192.168.10.195 segue apontando para o domínio padrão.
Ao servidor de e-mail MX, determinamos um IP qualquer, isto não
fará diferença para o funcionamento do nosso servidor DNS. Já os locais “joao” e “www” são nomes atribuídos ao nosso servidor DNS para a utilização de outros serviços, e a atribuição de seus endereços IP´s seguem o mesmo raciocínio do servidor de e-mail MX, cujos valores não alteram na configuração do servidor DNS. Tais endereços IP´s serão atribuídos aos nomes dos locais especificados.
Para salvar as alterações no arquivo aluno01.com.br pressione a
tecla esc, em seguida digite :wq, pressione enter. 11º Passo: Para tornar o nosso servidor DNS ativo, precisamos iniciar o serviço digitando o comando service named start. O named é iniciado e o serviço estará em operação, conforme imagem abaixo.
12º Passo: Enfim, faremos um teste para verificar se o nosso
domínio está em funcionamento. Digite o comando nslookup aluno01.com.br, em seguida o servidor é encontrado e as informações do domínio são impressas na tela, isto se seu servidor estiver devidamente configurado.
Para testar os outros domínios que também foram configurados,
basta repetir o comando acima adicionando os endereços atribuídos.