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

Por: Ciro em 14/12/2009


Configurando o DHCP



A configuração do DHCP é bem simples. Basta editar o arquivo dhcpd.conf, que encontra-se no diretório /etc/dhcp3/.

De preferência é sempre bom fazer um backup do arquivo de configuração padrão/anterior. Até mesmo para podermos consultar e observar ou até mesmo restaurar.

Entrando na pasta do dhcp:

# cd /etc/dhcp3/

Fazendo uma cópia/backup do arquivo de configuração padrão:

# cp dhcpd.conf dhcpd.conf.old

Editando o arquivo de configuração:

# pico /etc/dhcp3/dhcpd.conf

# /etc/dhcp3/dhcpd.conf
#
# Configurações gerais
#*********************
#

INTERFACES="eth1"; #interface da rede local onde o DHCP será autoritário
ddns-updates on;
#ddns-update-style none;
ddns-update-style interim;
log-facility local7;
ddns-domainname "netgame"; #nome do meu domínio
default-lease-time 600;
max-lease-time 7200;
authoritative;
ddns-rev-domainname "10.in-addr.arpa"; #zona de autoridade - comunica-se com bind
option netbios-name-servers 10.0.0.1; #servidor netbios/dns para máquinas windows
subnet 10.0.0.0 netmask 255.0.0.0 {
range 10.0.0.30 10.0.0.40; #range/faixa de ips para outros PCs que entrar na rede
option routers 10.0.0.1;
option domain-name-servers 10.0.0.1;
option broadcast-address 10.0.0.255;
option domain-name "netgame";
}
#Abaixo segue as máquinas de minha rede ao qual cataloguei
#Ele atribui os ips de acordo com o host/nome da máquina e principalmente endereço mac
#Servidor da Lan House
host server {
hardware ethernet 00:1C:C0:14:B5:F1;
fixed-address 10.0.0.100;
}
#Maquinas da Lan House
host netgame01 {
hardware ethernet 00:1a:4d:a4:2b:bc;
fixed-address 10.0.0.101;
}
host netgame02 {
hardware ethernet 00:1A:4D:A0:95:33;
fixed-address 10.0.0.102;
}
host netgame03 {
hardware ethernet 00:1A:4D:A0:90:5F;
fixed-address 10.0.0.103;
}
host netgame04 {
hardware ethernet 00:1A:4D:A0:91:F5;
fixed-address 10.0.0.104;
}
#Divisão de internet
host alexandre {
hardware ethernet 00:15:58:B5:15:9F;
fixed-address 10.0.0.201;
}
host edival {
hardware ethernet 00:21:85:FF:68:57;
fixed-address 10.0.0.202;
}
host adjane {
hardware ethernet 00:03:0D:AB:4B:A9;
fixed-address 10.0.0.203;
}
host antoni {
hardware ethernet 00:1A:4D:A4:5A:D9;
fixed-address 10.0.0.204;
}
host juliana {
hardware ethernet 00:21:97:7C:94:CB;
fixed-address 10.0.0.205;
}
host paulinho {
hardware ethernet 00:0F:EA:B6:2B:48;
fixed-address 10.0.0.206;
}
host patricia {
hardware ethernet 00:0F:EA:B6:2B:00;
fixed-address 10.0.0.207;
}
#Outras Máquinas
#Zonas integração com dns/bind9
include "/etc/bind/rndc.key";
zone netgame {
primary 127.0.0.1;
key rndc-key;
}
zone 254.168.192.in-addr.arpa {
primary 127.0.0.1;
key rndc-key;
}
zone 10.in-addr.arpa{
primary 127.0.0.1;
key rndc-key;
}

Bom, feito tudo isso na .conf é só salvar e sair.

Agora vamos iniciar ou reiniciar o serviço. Para iniciar, caso ele não esteja a correr:

# /etc/init.d/dhcp3-server start

Ou para reiniciar caso o serviço já esteja funcionando:

# /etc/init.d/dhcp3-server restart

Bem, agora só cabe a você testar, chegar na máquina Windows e pôr para obter o IP automaticamente. Ele vai pedir/procurar no DHCP, caso esteja configurado tudo certo, o endereço mac, o nome da máquina, ele irá atribuir o endereço específico. Caso não esteja cadastrado o host e o mac ele atribuirá a faixa que definimos na range.

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

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

Rodando um servidor de IRC (ircd)

Dhcp3-server e Bind9 no Debian 4 Etch Linux

Leitura recomendada

Apache2 - Instalação e configuração com autenticação

A pós-instalação do Arch Linux

Apache Mod_Proxy como Front-End de acesso e balanceamento de diversas aplicações web

Utilizando o PcManFm

Recupere o Grub na MBR após uma instalação do Windows

  
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