O DHCP é um serviço que atribui endereços IP e outras configurações de rede. Este é um serviço que permite de forma automática e dinâmica atribuir configurações de rede a vários dispositivos sem que o administrador de rede tenha que se preocupar com a tarefa tediosa de atribuir endereços de rede e configurações para dezenas ou ate centenas de dispositivos.
Para instalar e configurar o serviço de DHCP no Debian é um processo relativamente simples.
Para instalar o servidor DHCP no debian devemos instalar o pacote “isc-dhcp-server”.
[php]# sudo apt-get install isc-dhcp-server[/php]
Após a instalação devemos fazer algumas alterações para que o serviço funcione correctamente.
Primeiro devemos indicar a placa de rede em que o serviço estará disponível, para isto podemos identificar as placas de rede disponíveis na máquina.
[php]# ip addr [/php]
Neste caso iremos usar como exemplo a placa de rede “enp0s3”. Para indicarmos que iremos usar esta placa de rede devemos editar o arquivo “/etc/default/isp-dhcp-server” e editar a seguinte linha “INTERFACESV4=”.
[php]INTERFACESV4="enp0s3"[/php]
Também devemos ter as configurações de rede definidas. Estas configurações são feitas no arquivo “/etc/network/interfaces”. Neste exemplo podemos observar uma configuração básica de rede.
[php]auto lo
iface lo inet looback
 
auto enp0s3
iface enp0s3 inet static
address 100.100.100.1
netmask 255.255.255.0[/php]
Agora vamos indicar as configurações para o serviço DHCP. Neste caso vamos indicar as configurações que queremos para a nossa rede no arquivo “/etc/dhcp/dhcpd.conf”. Neste caso vamos alterar as seguintes linhas.
[php]option domain-name "rickinho.local"; # Nome de domínio
option domain-name-servers 8.8.8.8, 8.8.4.4; # Endereço de servidores DNS
default-lease-time 600;
max-lease-time 7200;
 
#Detalhes da rede
subnet 100.100.100.0 netmask 255.255.255.0 {
range 100.100.100.10 100.100.100.254; #Este é o endereço do primeiro e ultimo endereço IP do
option routers 100.100.100.1; #Gateway da rede
option broadcast-address 100.100.100.255; #Endereço de broadcast
}[/php]
Agora só precisamos de ligar o outro dispositivo na mesma rede e confirmar que o cliente recebe as informações de rede conforme especificamos.
Em caso de dúvidas deixe a pergunta nos comentários.