Instalando um servidor DHCP no Debian

De Fórum Debian Wiki

Índice de conteúdo

Introdução

Esse documento tem como intuito explicar como se faz a instalação e configuração de um servidor DHCP no Debian.

Estes passos foram testados no Debian Sarge e Debian Etch.

Instalando

Iniciaremos instalando o dhcp3-server. Se sua sources.list está com os servidores oficias simplesmente faça

apt-get install dhcp3-server

Ok, vamos agora para a configuração.

Configuração (Servidor)

Nesse documento usaremos um exemplo em que temos uma rede 192.168.0.* com máscara de sub-rede 255.255.255.0 e desejamos que os computadores que utilizam o serviço dhcp recebam ips na faixa 192.168.0.50 - 192.168.0.100.

Temos então que criar um arquivo chamado /etc/dhcp3/dhcpd.conf e colocar o seguinte conteúdo

# Os servidores DNS que os computadores deverão usar
option domain-name-servers 192.168.0.1, 192.168.0.5;

default-lease-time 86400;
max-lease-time 604800;

authoritative;

subnet 192.168.0.0 netmask 255.255.255.0 {
        range 192.168.0.50 192.168.0.100;
        # Sua máscara de sub-rede
        option subnet-mask 255.255.255.0;
        # Broadcast
        option broadcast-address 192.168.0.255;
        # Ip do seu gateway
        option routers 192.168.0.1;
}

Caso deseje deixar uma determinada maquina na rede com ip-fixo pode ser feito isso através do endereço mac da placa de rede configuração feita também dentro do /etc/dhcp3/dhcpd.conf colocando como no exemplo:

# Os servidores DNS que os computadores deverão usar
option domain-name-servers 192.168.0.1, 192.168.0.5;

default-lease-time 86400;
max-lease-time 604800;

authoritative;

subnet 192.168.0.0 netmask 255.255.255.0 {
        range 192.168.0.50 192.168.0.100;
        # Sua máscara de sub-rede
        option subnet-mask 255.255.255.0;
        # Broadcast
        option broadcast-address 192.168.0.255;
        # Ip do seu gateway
        option routers 192.168.0.1;
}

#Host com IP Fixo pelo enderço Mac
# 
# Sintaxe do comando
#host <nome host> { haradware ethernet <endereço mac> ; fixed-address <ip-fixo>; option subnet-mask <mascara para host> ; option routers < gateway >; } 
#
host diretor { 
              hardware ethernet 0B:11:4A:2C:20:45; 
              fixed-address 192.168.0.238; 
              option subnet-mask 255.255.255.0; 
              option routers 192.168.0.1;  
             }

Só um ultimo esclarecimento, nessa ultima configuração do host para ip-fixo não é obrigatório o option subnet-mask e o option routers funciona perfeitamente sem esses campos coloquei apenas para ilustrar, que e possível mudar o gateway de um host através do dhcp.

Agora é só iniciar o servidor dhcp

/etc/init.d/dhcp3-server start
Ferramentas pessoais