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.
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.
- http://cr.yp.to/daemontools/daemontools-0.76.tar.gz
- http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz
- http://cr.yp.to/djbdns/djbdns-1.05.tar.gz
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):
- ftp://moni.csi.hu/pub/glibc-2.3.1/daemontools-0.76.errno.patch
- ftp://moni.csi.hu/pub/glibc-2.3.1/djbdns-1.05.errno.patch
- ftp://moni.csi.hu/pub/glibc-2.3.1/ucspi-tcp-0.88.errno.patch
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.
# apt-get install djbdns