Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Configurar um servidor DNS (Domain Name System) no Linux é uma tarefa essencial para administradores de sistemas que desejam gerenciar a resolução de nomes de domínio na rede. O BIND (Berkeley Internet Name Domain) é um dos softwares DNS mais utilizados no ambiente Linux. Neste artigo, vamos explorar como configurar um servidor DNS usando BIND no Linux.
Antes de começarmos, certifique-se de ter:
1. Acesso root ou sudo ao servidor Linux.
2. Conexão à internet para instalar pacotes necessários.
3. Um nome de domínio registrado (opcional, mas recomendado).
Primeiro, precisamos instalar o BIND. Em distribuições baseadas em Debian, como o Ubuntu, você pode usar o apt:
sudo apt update
sudo apt install bind9 bind9utils bind9-doc
Em distribuições baseadas em Red Hat, como o CentOS, use o yum:
sudo yum install bind bind-utils
Os arquivos de configuração do BIND estão localizados em /etc/bind
no Debian/Ubuntu e /etc/named
no CentOS. O arquivo principal de configuração é named.conf
.
named.conf
Abra o arquivo named.conf
com seu editor de texto favorito:
sudo nano /etc/bind/named.conf
Adicione ou edite as seguintes diretivas para configurar a zona do seu domínio:
zone "example.com" {
type master;
file "/etc/bind/db.example.com";
};
Crie o arquivo de zona para o seu domínio:
sudo nano /etc/bind/db.example.com
Adicione as seguintes entradas ao arquivo de zona:
$TTL 604800
@ IN SOA ns1\.example.com. admin.example.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns1\.example.com.
@ IN A 192.168.1.1
ns1 IN A 192.168.1.1
www IN A 192.168.1.2
Verifique a configuração do BIND para garantir que não há erros:
sudo named-checkconf
sudo named-checkzone example.com /etc/bind/db.example.com
Inicie o serviço BIND e habilite-o para iniciar automaticamente na inicialização do sistema:
sudo systemctl start bind9
sudo systemctl enable bind9
No CentOS:
sudo systemctl start named
sudo systemctl enable named
Para testar se o servidor DNS está funcionando corretamente, use o comando dig
:
dig @localhost example.com
Você deve ver uma resposta que inclui o endereço IP configurado no arquivo de zona.
Neste artigo, abordamos o processo de instalação e configuração de um servidor DNS usando BIND no Linux. Com essas etapas, você pode gerenciar a resolução de nomes de domínio na sua rede de forma eficiente.