Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
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.
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
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).
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";
};
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
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
.
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.