Como configurar um servidor de DNS no CentOS7 através do Webmin

Ruben Santos
4 min readMay 16, 2019

--

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

--

--