Como configurar um servidor de DNS no CentOS7 através do Webmin
O que é DNS?
A Associação DNS foi formalmente criada no dia 9 de maio de 2013 e sucedeu à Fundação para a Computação Científica Nacional, FCCN nos direitos e obrigações até então por esta prosseguidos no âmbito da delegação efetuada pela IANA — Internet Assigned Numbers Authority a 30 de Junho de 1988, (RFC 1032, 1033, 1034 e 1591) e, em particular, na responsabilidade pela gestão, registo e manutenção de domínios sob o TLD (Top Level Domain).
A associação tem como objetivo a manutenção dos níveis de qualidade, fiabilidade e segurança que o registo de nomes de domínio tem vindo a garantir nestes anos de existência, os quais encontram consagração nos seus estatutos.
Resource Records
Definem tipos de dados no Domain Name System (DNS). Os Resource Records identificados pela RFC 1035 são armazenados em formato binário internamente para uso pelo software DNS. Mas os registos de recursos são enviados através de uma rede em formato de texto enquanto eles realizam transferências de zona.
Alguns dos mais importantes são:
A — Address: Associação de um nome a um endereço (mapeamento direto)
AAAA — Address IPv6: Associação de um nome a um endereço IPv6
NS (NameServer): Indica o nome de um servidor de DNS do domínio ou subdomínio
CNAME — (Canonical NAME): Um alias (nome alternativo) para um host
MX — (Mail eXchanger): Definição de servidores de correio eletrónico do domínio ou subdomínio
PTR — (PoinTeR): Associação de um endereço a um nome (reverse DNS — mapeamento inverso)
SOA — (Start Of Authority): Identificação de cabeçalhos de zonas
SRV — (SeRVice): Permite definir serviços disponíveis num domínio
TXT: Definição de informação textual sobre o domínio
Vamos agora configurar o servidor de DNS pelo Webmin
Através do browser vamos aceder ao endereço:
httpd//:(ipDoServidor):10000
Instalação BIND DNS SERVER
Depois de fazer login, vá a Un-used Modules, BIND DNS SERVER e carregue em (click here)
Depois irá-lhe aparecer algum igual ou semelhante á imagem a baixo:
Passado alguns instantes ao acabar de instalar irá aparecer “install complete” como na imagem a baixo:
Criação da Master zone
Vamos voltar outra vez ao BIND DNS SERVER e vamos a Create master zone.
Vamos preencher os campos de acordo á seguinte informação:
- Zone Type: Forward
- Domain name /NetworK: Nome do domínio
- Master Server: Nome da nossa máquina
- E-mail Address: O seu endereço de e-mail
- IP address for template records: o endereço IP do servidor
Depois de os campos estarem preenchidos na totalidade e corretamente, basta clicar em “creat”
Criação de registos do tipo A
Temos que indicar ás máquinas que fazem parte do nosso domínio. Vamos clicar na Master Zone criado no passo anterior e carregar em Address.
Agora preencha os campos ”Name” e “Address”:
Forwarding and Transfers
Para o caso do servidor não conseguir resolver os pedidos enviamos os pedidos para o servidor da Google. Para isso vamos a” Forwarding and Transfers”
Agora preenchemos o primeiro campo com 8.8.8.8
Teste
Depois de estar tudo feito vamos testar para isso utilizamos o comando:
nslookup
Caso o comando não seja reconhecido, instale o bind-utils com o comando:
sudo yum install bind-utils
Depois de utilizar o comando nslookup tem que dizer qual é o servidor de DNS que quer utilizar. No meu caso utilizei o 127.0.0.1. Para isso utilizei o comando:
server 127.0.0.1
Depois eu perguntei quem é o icat.ruben.pt e ele disse-me que o endereço é o 192.168.24.101