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.818 ]

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

OpenVZ - Instalando no Debian Squeeze AMD64

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)

Leitura recomendada

Como hospedar um site/domínio de graça na sua casa

Xen - XL.cfg - Sintaxe da Configuração de Domínios - Parte I

Implementação de serviço de diretórios com OpenLDAP no CentOS 6.3

Configurando mod_gzip no Apache

Bodhi Linux com o belíssimo Enlightnment

  
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