Configurando um servidor DNS e DHCP na rede
Galera, como todos meus outros artigos digo que isso não é receita de bolo e que eu sei que na internet está cheio de artigos ensinando a montar o mesmo servidor. Mas todos esses artigos da internet ensinam a fazer um ou outro servidor, então resolvi montar os dois e postar minha experiência. E lembrem-se: aprender é fundamental.
Parte 5: Configuração, explicação e teste do servidor DHCP
Diretórios e arquivos usados
Após a instalação do pacote teremos o diretório /etc/dhcp3. Dentro dele temos os arquivos dhclient.conf, dhclient-enter-hooks.d, dhclient-exit-hooks.d e dhcpd.conf.O arquivo de configuração é o dhcpd.conf. Dentro dele é onde estipulamos a nossa rede, o range de IPs entre outras configurações.
Criação do arquivo de configuração
Segue meu arquivo de configuração, mas lembre-se de trocar os dados pela da rede em questão.
ddns-update-style none;
authoritative;
include "/var/lib/named/etc/bind/rndc.key";
zone pasquajf.com.br. {
primary 127.0.0.1;
key "rndc-key";
}
subnet 192.168.50.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.50.255;
option routers 192.168.50.2;
option domain-name "pasquajf.com.br";
option domain-name-servers 192.168.50.245;
option netbios-name-servers 192.168.50.245;
option netbios-node-type 8;
option time-offset -18000;
default-lease-time 36000;
max-lease-time 43200;
range dynamic-bootp 192.168.50.110 192.168.50.120;
}
authoritative;
include "/var/lib/named/etc/bind/rndc.key";
zone pasquajf.com.br. {
primary 127.0.0.1;
key "rndc-key";
}
subnet 192.168.50.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.50.255;
option routers 192.168.50.2;
option domain-name "pasquajf.com.br";
option domain-name-servers 192.168.50.245;
option netbios-name-servers 192.168.50.245;
option netbios-node-type 8;
option time-offset -18000;
default-lease-time 36000;
max-lease-time 43200;
range dynamic-bootp 192.168.50.110 192.168.50.120;
}
Ainda temos que fixar qual interface de rede está distribuindo o serviço de DHCP na rede. Para isso acessamos o arquivo em /etc/default/dhcp3-server, onde devemos colocar a informação como esta, ou sua interface de rede:
INTERFACES="eth0"
Pronto, feito isso basta reiniciar o serviço e se não tiver nem um erro, ou se por ventura tiver erros consulte os logs dentro de /var/log/syslog para a resolução dos mesmos. Após isto basta pegar um micro da rede e configurá-lo para obter um IP automaticamente. Mas como já foi dito use o Wireshark para observar a troca de informações entre o cliente e o servidor.
Bibliografia
Seguem os links das páginas usadas como estudo e fica meu agradecimento para seus autores e colaboradores. Obrigado.- DHCP - Guia do Hardware
- Bind9 em Chroot no Debian Lenny - securityhacker.org
- Tipos de DNS e suas Aplicações - juliobraga.wordpress.com
- BIND - Wikipédia.org
- Bind9 Server How To - help.ubuntu.com
Autor e mantenedor do projeto
Rafael da Silva Rosa
Analista de Informática
(35) 8833-0343
Estava pesquisando sobre isso ontem e hoje de manhã vi esse link no Twitter.
Valeu.