O objetivo deste trabalho é demonstrar a implementação e configuração de um servidor DNS, através do programa de gestão de servidor Webmin. Contando com dois clientes Ubuntu 20.04 e dois servers Ubuntu 20.04 (primário e secundário) para este ambiente. Segue abaixo a topologia do projeto:
- Instalando Bind 9
$ sudo apt install -y bind9 bind9utils bind9-doc dnsutils
- Verificando o status do serviço
$ sudo systemctl status bind9
- Instale os pacotes de pré-requisitos:
$ sudo apt install wget apt-transport-https software-properties-common
- Anexando chave GPG do Webmin:
$ sudo wget http://www.webmin.com/jcameron-key.asc -O-
$ sudo apt-key add -
- Adicionando o repositório Webmin ao arquivo da lista de fontes
$ sudo add-apt-repository "deb [arch=amd64] http://download.webmin.com/download/repository sarge contrib"
- Instalando o Webmin
$ sudo apt install webmin
- Verificando o status do webmin
$ sudo systemctl status webmin
- Configurando o ip fixo acessando o arquivo yaml em /etc/netplan
- Editando o arquivo 00-installer-config.yaml
- Após a configuração do arquivo e aplicação do ip, iremos salvar utilizando o seguinte comando:
$ sudo netplan apply
- Para verificar se o ip foi aplicado na placa de rede executamos o seguinte comando:
$ ip a
- Acessando o webmin pelo cliente, através do ip do server na porta 10000 (https://172.16.1.10.10000/)
- Configurando Bind9: Servers > BIND DNS Server > create master zone
- Criando uma master zone
- Editando a Master Zone
- Configurando os IPs dos hosts: Edit master zone > Addresses
- Atribuindo os nomes aos IPs dos hosts
- Criando zona reversa: Create master zone > opçao: reverse (addresses to names)
- Editando a zona reversa criada
- Dentro de reverse address records da zona reversa: Atribuindo os ips das máquinas com seus nomes de host
- Dentro de DNS Keys
- Atribuir uma chave DNS
- Reiniciando o BIND DNS Server pelo Webmin (parando o serviço e iniciando novamente)
- Reiniciando Bind9 pelo prompt do Server
- Configurando o server secundário no primário
- Configurando o server secundário pelo Webmin
- Criando a slave zone (Webmin do Server secundário)
- Configurando a transferência de zona no Server secundário
- Alteração do arquivo resolv.conf em /etc (em todas as máquinas)
- Configurando no host para testar os Servers DNS criados
- Testando via nslookup ou dig