Dhcp3-server e Bind9 no Debian 5 Lenny Linux

Instalação e configuração de um servidor DHCP (dhcp3-server) e DNS (bind9) numa máquina GNU/Linux Debian 5 Lenny com as seguintes características: troca de informações entre o DHCP e DNS; DHCP atribuindo IP fixo pelo host/mac; DNS resolvendo ips/nomes dos hosts/máquinas na rede local.

[ Hits: 43.394 ]

Por: Ciro em 14/12/2009


Preparando o terreno



Antes será necessário atualizar a máquina.

O sistema de repositório de pacotes do Debian Linux é bem bacana, pois já instala o pacote mais atual, bem como todas suas dependências.

Antes de instalar o pacote é necessário atualizar a lista de repositórios. Para isso basta editar:

# nano /etc/apt/sources.list

deb http://ftp2.de.debian.org/debian/ lenny main
deb-src http://ftp2.de.debian.org/debian/ lenny main
deb http://security.debian.org/ lenny/updates main contrib
deb-src http://security.debian.org/ lenny/updates main contrib

deb http://ftp2.de.debian.org/debian stable main contrib non-free
deb-src http://ftp2.de.debian.org/debian stable main contrib non-free


deb http://ftp.br.debian.org/debian stable main contrib non-free
deb-src http://ftp.br.debian.org/debian stable main contrib non-free


deb http://http.us.debian.org/debian stable main contrib non-free
deb-src http://http.us.debian.org/debian stable main contrib non-free


deb http://security.debian.org stable/updates main contrib non-free
deb-src http://security.debian.org stable/updates main contrib non-free

Agora vamos baixar a lista dos pacotes mais atuais digitando o comando:

# apt-get update

Atualizar os pacotes que estão desatualizados para manter os softwares sempre com a última versão mais atual/estável:

# apt-get -y upgrade

A opção/parâmetro -y é para não ter que ficar digitando y/s e apertando enter pra aceitar/confirmar a instalação dos pacotes.

É sempre bom e muito importante manter a máquina atualizada, sendo assim vamos criar um script que atualiza a máquina automaticamente executando os comandos acima e pôr na crontab para que seja executado uma vez ao dia. :)

Criando o arquivo do script:

# touch /usr/sbin/apt.sh

Dando permissão de execução ao arquivo do script:

# chmod 777 /usr/sbin/apt.sh

Editando o arquivo:

# pico /usr/sbin/apt.sh

#!/bin/bash

apt-get update
apt-get -y upgrade

Para pôr na crontab e executar esse comando todos os dias às 3:01 da manhã, edite o arquivo /etc/crontab e acrescente a seguinte linha:

# pico /etc/crontab

01 03 * * * root apt.sh

Bom, após a lista dos pacotes mais atuais estarem no repositório e também os pacotes já instalados na máquina serem atualizados para versão mais nova e isto sendo realizado automaticamente e diariamente, vamos enfim instalar os pacotes que necessitamos o dhcp3-server e bind9! :)

Enfim vamos instalar, é muito rápido, fácil e simples. Tudo automático pelo sistema de repositórios o apt do Debian Linux. O problema realmente é configuração.

Primeiro vamos ao DHCP. Para instalar o pacote dhcp3-server digite:

# apt-get -y install dhcp3-server

Agora vamos ao DNS. Para instalar o pacote bind9 digite:

# apt-get -y install bind9 dnsutils

Pronto, instalado!

Como falei, vamos agora ao vamos ver, que é a parte da configuração. ;/

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Preparando o terreno
   3. Configurando o DHCP
   4. Configurando o BIND
   5. Testes e conclusões
Outros artigos deste autor

Dhcp3-server e Bind9 no Debian 4 Etch Linux

Montando sua Web Rádio no Linux com DJ Automático

Rodando um servidor de IRC (ircd)

OpenVZ - Instalando no Debian Squeeze AMD64

Leitura recomendada

Conexão com chaves assimétricas sem uso de senha em servidor sshd

Acentos corretos no console, PnUP, PnDown, Home End, etc..

Bluetooth no Debian 4.0

Instalando e configurando um Webserver

Configurando o modem Lucent USB no RH 9

  
Comentários
[1] Comentário enviado por kabalido em 14/12/2009 - 06:58h

Boa cara! Vou testar.
Já foi pro meus favoritos.
Vlw!

[2] Comentário enviado por leodamasceno em 14/12/2009 - 14:33h

Parabéns :), o artigo ficou muito bom.

[3] Comentário enviado por kernel_rj em 14/12/2009 - 16:54h

Muito bom artigo...
Esse tipo de artigo que a comunidade precisa para poder difundir o conhecimento em sistemas Linux!

Nota 10.
Parabéns!!!

[4] Comentário enviado por walescko em 14/12/2009 - 20:11h

estou pensando em fazer isso aqui em casa, falta só comprar mais um pc pra poder fazer e trocar a rede adsl que tenho atualmente.

muito bom artigo e já foi para os favoritos para quando precisar.

[5] Comentário enviado por cirinho em 14/12/2009 - 22:46h

Obrigado meus amigos,
se vocês quiserem podem tentar tbm instalar/configurar.

Um amigo meu tomou como base só alterando os dados pras configurações da rede dele e rodou legal.

Se quizerem tentar eu posso ajudar. Tive maior dificuldade mas em fim conseguir e documentei.

[6] Comentário enviado por removido em 15/12/2009 - 10:14h

Muito bom o artigo mas uma outra saída mais simples pra resolver dns é uma regra de nat bem simples


/sbin/iptables -t nat -A PREROUTING -p udp --dport 53 -j DNAT --to-destination IP_DO_DNS

ex:

/sbin/iptables -t nat -A PREROUTING -p udp --dport 53 -j DNAT --to-destination 189.36.129.1
/sbin/iptables -t nat -A PREROUTING -p udp --dport 53 -j DNAT --to-destination 189.36.129.2

São os 2 DNS da operadora q eu uso aqui.



[7] Comentário enviado por marcelo.m87 em 05/02/2010 - 12:34h

Cara, to mechendo com um server aqui com gentoo.
Ae vai uma dica!
No arquivo named.conf, não esqueça de colocar:
forward first;
listen-on { 10.0.0.1; 127.0.0.1; };
Muito bom o artigo funciona dez!

[8] Comentário enviado por cirinho em 20/06/2012 - 00:57h

firekill assim vc redireciona todo o trafego na porta 53 do dns pra ips externos :)

marcelo.m87 valeu brother, realmente eu não coloquei na minha .conf embora esteja funcionando perfeitamente.

Pra ambos, Valeu a dica.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts