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.