Pular para o conteúdo

Criando um servidor DNS com o DJBDNS

Esse artigo aborda a configuração de um servidor de DNS usando o DJBDNS, ideal para quem quem problemas com a complexa estrutura dos arquivos do BIND e procura algo mais simples.
Tiago Alves de Andrade rootuser
Hits: 69.862 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Instalação

Vamos baixar os pacotes necessários para a instalação e configuração do DJBDNS. Você pode baixá-los acessando os links:
Baixe também os patches desses arquivos no caso de você estar usando uma distro mais recente (Conectiva 9/10, Slackware 9.1, Mandrake 9.1, etc):
Copie esses arquivos baixados para a pasta /usr/local/src, inclusive os patches.

Vamos instalar esses programas agora:

Instalando o daemontools:

# cd /usr/local/src
# tar zxvf daemontools-0.76.tar.gz


Agora vamos aplicar o patch para o daemontools:

# mv dameontools-0.76.errno.patch admin/daemontools
# cd admin/daemontools-0.76
# patch -p0 < daemontools-0.76.errno.patch


Ele irá lhe solicitar o caminho do arquivo no qual o patch será usado, digite:

src/error.h

Agora vamos instalar o daemontools:

# package/install

Instalando o ucspi-tcp.0.88.tar.gz:

# cd /usr/local/src
# tar zxvf ucspi-tcp.0.88.tar.gz


Vamos aplicar o patch para o ucspi-tcp:

# mv ucspi-tcp-0.88.errno.patch ucspi-tcp-0.88
# cd ucspi-tcp-0.88
# patch -p0 < ucspi-tcp-0.88.errno.patch


Digite:

error.h

Instale o ucspi-tcp:

# make setup check

Por fim, vamos instalar o djbdns:

# cd /usr/local/src
# tar zxvf djbdns-1.05.tar.gz


Aplique o patch:

# mv djbdns-1.05.errno.patch djbdns-1.05
# cd djbdns-1.05
# patch -p0 < djbdns-1.05.errno.patch


Digite:

error.h

Instale o djbdns:

# make setup check

Até aqui já temos todos os programas necessários instalados.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Instalação
   2. Criando os usuários e o grupo necessário
   3. Configuração do servidor de cache - dnscache
   4. Configuração do servidor de nomes - tinydns
   5. Finalizando e testando

Instalando o modem NetDragon 56K

LimeWire - um P2P muito interessante para Linux

Criando um roteador Linux com sua máquina antiga

Tunando o Apache 1.3.x ou 2.x (prefork)

Modem PCTEL AMR PCI no Slackware 10.1

CentOS - Pós-instalação básica

Firewall com o UFW

Incrementando as funções do KDE com "servicemenus"

#1 Comentário enviado por fabio em 02/05/2004 - 06:38h
Maneiríssimo esse djbdns, nem sabia da sua existência. Usuários de Debian já podem instalá-lo diretamente pelo apt-get:

# apt-get install djbdns
#2 Comentário enviado por cvs em 02/05/2004 - 12:32h
ja vou fazer isso agora aqui... hehehe
#3 Comentário enviado por ygorth em 04/05/2004 - 12:29h
muito bom o artigo!
#4 Comentário enviado por m0rpheu5 em 13/08/2004 - 10:03h
Olá, instalei certinho como o artigo mostra, porém agora não consigo mais pintar host, só ip, isso quer dizer pau no meu dns, acho que configurei algo errado! oque pode ser?
Grato
#5 Comentário enviado por paiano em 29/01/2007 - 11:35h
Colega, ve se pode me ajudar, está tudo configurado e rodando normalmente, mas eu uso um servidor de e-mail interno e gostaria que acontecesse o seguinte:

Quando estou na rede interna, gostaria que o dnscache respondesse pra mim que dominio.com.br = 192.168.0.11, que é meu ip interno, porque quando eu pergunto pro dnscache ele me responde o ip valido e dai nao funciona o e-mail

E eu quero deixar a configuracao do e-mail em smtp.dominio.com.br para funcionar tanto externo quanto interno.
#6 Comentário enviado por alefd78 em 28/03/2007 - 13:25h
Para vc apontar para o IP interno vc terá que fazer o seguinte:
$ cd /services/dnscache/root/servers //Dentro do diretorio
$ touch dominio.com.br // Criar um arquivo com o nome do seu domínio
-> Colocar dentro do arquivo dominio.com.br o IP do Servidor de DNS que responde pelo seu domínio interno apontando para seu servidor interno.
$ svc -h /service/dnscache
Qualquer dúvida pode entrar em contato ale-fd ( A ) hotmail.com

ateh+
#7 Comentário enviado por impact em 25/05/2007 - 02:49h
Parabéns pelo artigo, instalei no slack 10.2 e está rodando perfeito!!
Mauro
#8 Comentário enviado por terolando em 12/06/2007 - 10:38h
Amigo, como faço pra remover os dominos, hosts, mx, etc. q eu instalo?? Trocar o ip do dns tb.

Contribuir com comentário

Entre na sua conta para comentar.