DNS Server · 2 min read · Dec 24, 2025
Instalando um Servidor DNS FreeBSD 7.0 Com BIND - Página 6
Criando o arquivo de zona de pesquisa direta mestre
Lembre-se de substituir tm.local pelo seu nome de domínio, ele deve corresponder ao que você usou antes.
Então, vamos criar o arquivo tm.local:
cd /var/named/etc/namedb/master
ee tm.local
Então adicionamos o seguinte:
| $TTL 3600 tm.local. IN SOA dnsfreebsd.tm.local. root.tm.local. ( 1 ; Serial 10800 ; Refresh 3600 ; Retry 604800 ; Expire 86400 ) ;Minimum TTL ; Servidores DNS tm.local. IN NS dnsfreebsd.tm.local. ; Nomes e registros de computadores dnsfreebsd.tm.local. IN A 192.168.0.2 ; Alias www IN CNAME dnsfreebsd.tm.local. ; Registros MX de e-mail tm.local. IN MX 10 dnsfreebsd.tm.local. |
Sinta-se à vontade para modificar com base no que você deseja fazer, você pode adicionar mais aliases, registros A ou MX, e certifique-se de alterar seu nome de domínio acima de tm.local para seu nome de domínio e certifique-se de adicionar um “.” após as palavras, também altere seu hostname de dnsfreebsd para o hostname que você está usando.
root.tm.local é o endereço de e-mail da pessoa responsável pela zona, aqui usamos um “.” em vez de um “@”.
Criando o arquivo de zona de pesquisa reversa mestre
Agora vamos criar um arquivo de zona de pesquisa reversa para o que criamos acima usando os seguintes comandos:
cd /var/named/etc/namedb/master
ee tm.local.rev
Então, adicionaremos os dados abaixo a ele, novamente sinta-se à vontade para modificar com base na sua configuração:
| $TTL 3600 0.168.192.in-addr.arpa. IN SOA dnsfreebsd.tm.local. root.tm.local. ( 1 ; Serial 10800 ; Refresh 3600 ; Retry 604800 ; Expire 86400) ; Minimum TTL ; Servidores DNS 0.168.192.in-addr.arpa. IN NS dnsfreebsd.tm.local. ; IPs de computadores 100 IN PTR dnsfreebsd.tm.local. 100 IN PTR www.tm.local. |
Testando seu Servidor DNS
Agora terminamos a configuração, só precisamos iniciar o serviço e testá-lo.
Primeiro, vamos garantir que seu servidor tenha seu próprio IP como o servidor DNS primário no arquivo resolv.conf.
Abra o resolv.conf:
ee /etc/resolv.confe certifique-se de que você está usando o IP do seu servidor DNS como o IP primário, o IP do meu servidor é 192.168.0.100, assim meu resolv.conf fica assim com meu IP em primeiro lugar:
| domain tm.local nameserver 192.168.0.100 nameserver 192.168.0.2 |
Salve e saia.
Configure o named para iniciar automaticamente na hora da inicialização.
Abra o arquivo rc.conf em /etc:
ee /etc/rc.confEntão, adicionaremos a seguinte linha a ele:
| named_enable="YES" |
Salve e saia.
Inicie o serviço named:
/etc/rc.d/named startVocê pode tentar fazer um dig para google.com para ter certeza de que tudo está bem com seu servidor DNS:
dig google.comSe você viu no final (provavelmente a 3ª linha de baixo) algo como isto:
;; SERVIDOR: 192.168.0.100#53(192.168.0.100)
Então isso significa que seu servidor DNS (por exemplo, 192.168.0.100) foi quem respondeu à consulta.
Você pode tentar então pingar seus registros A, se todos derem a resposta esperada, então seu DNS está funcionando bem.
10 Fontes e Referências
- Manual Oficial do FreeBSD
- Usando a coleção de ports (Manual do FreeBSD)
- Pesquisa na Coleção de Ports do FreeBSD
- PortMaster
- Manual de Referência do Administrador BIND 9
- RFC 1034 - Nomes de Domínio: Conceitos e Instalações
- RFC 1035 - Nomes de Domínio: Implementação e Especificação
- O Manual DNS do FreeBSD
- Construindo um Servidor com FREEBSD 7
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.