Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como Configurar um Servidor DNS no Linux Usando BIND

Os servidores DNS (Domain Name System) são fundamentais para a resolução de nomes de domínio em endereços IP, permitindo que os usuários acessem sites da web usando URLs amigáveis em vez de números IP. No ambiente Linux, um dos softwares mais populares para configurar um servidor DNS é o BIND (Berkeley Internet Name Domain).


Neste artigo, vamos explorar como configurar um servidor DNS no Linux usando o BIND. Vamos abordar desde a instalação até a configuração básica e testes.


1. Instalando o BIND


Para instalar o BIND no Linux, você pode usar o gerenciador de pacotes da sua distribuição. Aqui estão os comandos para algumas das distribuições mais populares:


Debian/Ubuntu:


sudo apt update
sudo apt install bind9 bind9utils bind9-doc

CentOS/RHEL:


sudo yum install bind bind-utils

2. Configurando o BIND


Após a instalação, precisamos configurar o BIND. Os arquivos de configuração principais estão localizados em /etc/bind (Debian/Ubuntu) ou /etc/named (CentOS/RHEL).


2.1. Configurando o arquivo named.conf


O arquivo named.conf é o principal arquivo de configuração do BIND. Vamos adicionar uma zona de exemplo para o domínio example.com.


Debian/Ubuntu:


sudo nano /etc/bind/named.conf.local

CentOS/RHEL:


sudo nano /etc/named.conf

Adicione a seguinte configuração para a zona example.com:


zone "example.com" {
type master;
file "/etc/bind/zones/db.example.com";
};

2.2. Criando o arquivo de zona


Agora, vamos criar o arquivo de zona para example.com.


Debian/Ubuntu:


sudo mkdir /etc/bind/zones
sudo nano /etc/bind/zones/db.example.com

CentOS/RHEL:


sudo mkdir /var/named/zones
sudo nano /var/named/zones/db.example.com

Adicione o seguinte conteúdo ao arquivo de zona:


$TTL 86400
@ IN SOA ns1\.example.com. admin.example.com. (
2023101001 ; Serial
3600 ; Refresh
1800 ; Retry
604800 ; Expire
86400 ) ; Minimum TTL

IN NS ns1\.example.com.
ns1 IN A 192.168.1.1
www IN A 192.168.1.2

3. Iniciando e Testando o Servidor DNS


Após a configuração, inicie o serviço BIND e verifique se está funcionando corretamente.


Debian/Ubuntu:


sudo systemctl restart bind9
sudo systemctl enable bind9

CentOS/RHEL:


sudo systemctl restart named
sudo systemctl enable named

Para testar, use o comando dig ou nslookup:


dig @localhost example.com

Você deve ver uma resposta com o endereço IP configurado para www.example.com.


Conclusão


Configurar um servidor DNS no Linux usando o BIND pode parecer desafiador, mas com os passos certos, é um processo direto. Este guia forneceu uma visão geral básica para configurar um servidor DNS funcional. Para configurações mais avançadas, consulte a documentação oficial do BIND.


To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.