top of page
Foto do escritorLucas Linux

Instalando Servidor DHCP

Quando falamos em redes, existem alguns recursos que são utilizados e facilitam muito a nossa vida, mas nem os percebemos. Um deles é o protocolo DHCP.


O DHCP, Dynamic Host Configuration Protocol (Protocolo de configuração dinâmica de host), é um protocolo de serviço TCP/IP que oferece configuração dinâmica de terminais, com concessão de endereços IP de host, Máscara de sub-rede, Default Gateway (Gateway Padrão), Número IP de um ou mais servidores DNS, Número IP de um ou mais servidores WINS e Sufixos de pesquisa do DNS. Este protocolo é o sucessor do BOOTP que, embora mais simples, tornou-se limitado para as exigências atuais.



Por que ele é importante?

Digamos que você seja o administrador de uma rede. Se fosse uma rede doméstica com 3 computadores, não seria trabalhoso atribuir um número de IP e todos os parâmetros necessários para cada um deles. Agora, se fossem 100, 200 ou mais, certamente a história seria outra.

O protocolo DHCP faz exatamente isto, por meio dele um servidor é capaz de distribuir automaticamente endereços de IP diferentes a todos os computadores à medida que eles fazem a solicitação de conexão com a rede. Essa distribuição dos IPs é feita em um intervalo pré-definido configurado no servidor. Sempre que uma das máquinas for desconectada o IP ficará livre para o uso em outra.

Outra grande vantagem que podemos encontrar no DHCP é a de poder “amarrar” o endereço MAC das máquinas a um determinado IP, fazendo com que somente quem estiver com o MAC ADDRESS cadastrado poderá utilizar a internet e os demais serão bloqueados.


Como ele faz isso?

Resumidamente, utilizando um modelo cliente-servidor, o DHCP faz o seguinte:


  • Quando um cliente conecta-se a uma rede ele envia um pacote com um pedido de configurações DHCP.


  • O servidor DHCP gerencia uma faixa fixa de IPs disponíveis juntamente com as informações e parâmetros necessários (gateway padrão, nome de domínio, DNS, etc).


  • Quando este servidor recebe um pedido, ele entrega um destes endereços e configurações para o cliente.


Como o DHCP possui suporte para diversas plataformas, ele traz uma solução eficiente e fornece uma grande ajuda para os administradores de rede. Agora você já sabe o que é e o que faz este protocolo de rede, esperamos que todas as dúvidas referentes ao assunto tenham sido respondidas de forma satisfatória e até a próxima!



 

CONFIGURAÇÃO DE SERVIDOR DHCP

Nas distribuições derivadas do Debian, o pacote correspondente ao servidor DHCP se chama “dhcp3-server” e pode ser instalado via apt-get:



Abra o terminal e digite o comando:

$ sudo apt update

Esse comando irá atualizar o repositório do SO (Sistema Operacional).


Para instalar o serviço dhcp você deve usar o seguinte comando no terminal:

$ sudo apt-get install isc-dhcp-server


Configurando IP estático


Para configurar o IP estático, você deve destinar um IP da faixa do serviço DHCP, que será o IP desta máquina (lembrando que ele tem que ser da faixa de IP do DHCP)


Neste exemplo iremos usar o IP 192.168.10.1 e a máscara de rede 255.255.255.0 e precisaremos saber as placas de rede existentes usando o comando:

$ sudo ifconfig -a


Neste caso usaremos a placa de rede enp0s3. Com isso deveremos editar o arquivo de interfaces com o comando:

$ sudo nano /etc/network/interfaces

e adicionar o seguinte bloco:


# interfaces(5) file used by ifup(8) and ifdown(8)

auto lo

iface lo inet loopback


auto enp0s3

iface enp0s3 inet static

address 192.168.10.1

netmask 255.255.255.0



Salve o arquivo.



 

Entre no seguinte diretório

$ sudo nano /etc/default/isc-dhcp-server

e na linha que contem "INTERFACES", mude para a placa de rede que você escolheu acima. Neste exemplo, foi escolhido enp0s8 e ficará assim:


INTERFACES="enp0s3"



 

CONFIGURANDO O ARQUIVO PRINCIPAL DO DHCP

Para configurar o servidor DHCP utilizaremos o comando:

$ sudo nano /etc/dhcp/dhcpd.conf

Primeiramente iremos configurar o Sistema de Nomes de Domínios (DNS), nesse exemplo colocaremos o 8.8.4.4:


option domain-name-servers 8.8.4.4;



Após isso iremos configurar a sub rede, Na mesma ordem iremos informar a subnet, netmask, o faixa de IP que o serviço irá atuar e o IP do servidor, ficando assim:


# Sample /etc/dhcpd.conf

# (add your comments here)

default-lease-time 9600;

max-lease-time 27200;

option subnet-mask 255.255.255.0;

option broadcast-address 192.168.10.255;

option routers 192.168.10.1;

option domain-name-servers 192.168.10.1;

option domain-name "dhcp.lucaslinux";


subnet 192.168.10.0 netmask 255.255.255.0 {

range 192.168.10.50 192.168.10.250;

}



Pronto, tudo configurado.



 

REINICIANDO O SERVIÇO


Sempre ao fazer alguma alteração no DHCP é recomendado reiniciar o serviço, então pode utilizar o seguinte comando:


Reiniciar o serviço

$ sudo service dhcpd restart

ou

$ sudo /etc/init.d/isc-dhcp-server restart


Caso precise Iniciar o serviço

$ sudo service dhcpd start

ou

$ sudo /etc/init.d/isc-dhcp-server start



Caso precise Parar o serviço

$ sudo service dhcpd stop

ou

$ sudo /etc/init.d/isc-dhcp-server stop



Com isso você já está apto em ativar um serviço DHCP usando poucas linhas de comando.



Não esqueça de seguir o Canal do Youtube e o Facebook LUCAS LINUX

Comments


bottom of page