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.