Se você busca configurar um servidor DNS próprio em seu sistema Ubuntu ou Debian, o Bind9 é uma das ferramentas mais populares e confiáveis para essa finalidade. Neste tutorial completo, você aprenderá a instalar, configurar e executar seu próprio servidor DNS, ideal para ambientes de teste, produção ou projetos pessoais.
Passo 1: Instalando o Bind9 no Ubuntu ou Debian
Primeiramente, é necessário instalar o Bind9 com o comando:
apt-get install bind9
Passo 2: Fazendo Backup e Configurando o Bind9
Antes de realizar qualquer alteração, é recomendável fazer um backup do arquivo original:
cp /etc/bind/named.conf.options /etc/bind/named.conf.options.bak
Agora, edite o arquivo /etc/bind/named.conf.options
com o seguinte conteúdo:
options {
directory "/var/cache/bind";
auth-nxdomain no;
listen-on-v6 { any; };
statistics-file "/var/cache/bind/named.stats";
rrset-order { order cyclic; };
allow-transfer { 127.0.0.1; };
};
logging {
channel b_query {
file "/var/log/bind9/query.log" versions 2 size 1m;
print-time yes;
severity info;
};
category queries { b_query; };
};
Passo 3: Criando o Diretório de Logs
Crie o diretório para armazenar os logs do Bind9 e defina as permissões adequadas:
mkdir /var/log/bind9
chown bind:bind /var/log/bind9
Passo 4: Adicionando a Zona de Domínio
Edite o arquivo /etc/bind/named.conf
e adicione as linhas a seguir no final, substituindo seudominio.com
pelo nome do seu domínio real:
zone "seudominio.com" {
type master;
file "/etc/bind/zones/seudominio.com.db";
};
Passo 5: Criando o Arquivo de Zona DNS
Crie o diretório /etc/bind/zones
se ainda não existir e o arquivo /etc/bind/zones/seudominio.com.db
com os registros DNS conforme o exemplo:
$TTL 86400
@ IN SOA ns1.seudominio.com. root.seudominio.com. (
2025040101 ; Serial
43200 ; Refresh
3600 ; Retry
1209600 ; Expire
180 ) ; Minimum TTL
; Servidores de nomes
IN NS ns1.seudominio.com.
IN NS ns2.seudominio.com.
IN NS ns3.seudominio.com.
; Endereço principal
IN A 123.456.78.90
; Subdomínios
* IN A 123.456.78.90
sub1 IN A 123.456.78.91
sub2 IN A 123.456.78.92
; Aliases
www IN CNAME seudominio.com.
webmail IN CNAME ghs.google.com.
; Registros MX
@ IN MX 1 aspmx.l.google.com.
@ IN MX 3 alt1.aspmx.l.google.com.
@ IN MX 3 alt2.aspmx.l.google.com.
@ IN MX 5 aspmx2.googlemail.com.
@ IN MX 5 aspmx3.googlemail.com.
@ IN MX 5 aspmx4.googlemail.com.
@ IN MX 5 aspmx5.googlemail.com.
; SPF
@ IN TXT "v=spf1 ip4:199.195.140.194 include:_spf.google.com ~all"
Passo 6: Reiniciando o Bind9
A pós a configuração, reinicie o serviço para aplicar as mudanças:
/etc/init.d/bind9 restart
Passo 7: Verificação de Status
Se ocorrer algum problema, você pode verificar o status do serviço com:
/etc/init.d/bind9 status
Com isso, seu servidor DNS Bind9 estará em pleno funcionamento. Lembre-se de registrar os servidores DNS no seu provedor de domínio para que tudo funcione corretamente.
Gostou do tutorial? Compartilhe com quem está aprendendo a configurar DNS no Ubuntu ou Debian e continue acompanhando o Conexão & Inspiração para mais conteúdos sobre tecnologia! 🌐💻
Comentários
Postar um comentário