O DHCP é um serviço de rede com o objectivo de automatizar todo o processo de configuração do protocolo TCP/IP nos diversos equipamentos de uma rede (ex. computadores, dispositivos móveis, impressoras, etc).
Este é sem dúvida um processo que reduz o esforço de configuração por parte de qualquer administrador de sistemas numa rede informática. Hoje vamos analisar uma simples aplicação que permite criar um serviço de DHCP numa simples máquina com Windows 7 (também funciona em outras versões).
Antes de passarmos à análise da aplicação propriamente dita, algumas questões pertinentes.
Em que situações se usa DHCP?
Por exemplo, quando um utilizador se liga a uma rede sem fios, por norma não necessita de configurar parâmetros adicionais (ex. IP, máscara, gateways, etc) na sua máquina pois estes são automaticamente obtidos a partir de um servidor de DHCP ou do próprio router que funciona com servidor de DHCP e disponibiliza esse conjunto de informações.
Eu posso criar e controlar um servidor de DHCP?
Sim. Instalar, configurar e administrar um servidor de DHCP é uma tarefa bastante simples. Um servidor também facilita a acção por parte do utilizador, uma vez que o seu computador é automaticamente configurado.
Para que preciso eu de um servidor de DHCP?
Bem, um servidor de DHCP pode ser usado em diversas situações e num cenário de rede que se justifique.
Seguem alguns cenários típicos, onde as configurações de acesso à rede podem ser baseadas DHCP:
- Uma rede em casa com vários computadores
- Numa empresa, vários DHCPS para vários segmentos de rede
- LAN Party’s
- etc.
Há muitas aplicações que permitem criar um autêntico servidor de DHCP para uma rede. Por exemplo, os routers que normalmente possuímos em casa têm essa funcionalidade. Neste artigo vamos demonstrar como colocar facilmente um servidor de DHCP a correr numa máquina e a distribuir informações sobre as configurações de rede.
Como montar um servidor de DHCP
A aplicação chama-se simplesmente DHCP SERVER e o seu download por ser feito aqui
Antes de iniciarmos a aplicação, fazer efectuar as alterações no ficheiro de configuração do serviço: dhcpsrv.ini
Cenário de exemplo
Vamos considerar o cenário seguinte. Um servidor de DHCP a distribuir configurações de rede para as máquinas dessa mesma rede. É importante referir que o IP do servidor de DHCP deverá ser estático (neste exemplo vamos usar o 192.168.10.1).
O ficheiro dhcpsrv.ini terá as seguintes configurações:
[General]
SUBNETMASK=255.255.255.0
ROUTER_1=192.168.10.1
DNS_1=192.168.10.1
[Settings]
IPPOOL_1=192.168.10.2-49
Explicação:
- SUBNETMASK – Mascara de rede
- ROUTER_1 – Neste exemplo a definição do router/gateway nem era necessário. Uma vez que todas as máquinas estão na mesma rede, não necessitam de router/gateway para comunicarem. Mas a titulo de exemplo vamos considerar que o router/gateway é o 192.168.10.1
- DNS_1 – Vamos considerar que neste exemplo o servidor de DHCP também funciona como DNS. Assim mantemos o IP 192.168.10.1
- IPPOOL_1=192.168.10.2-49 – Aqui definimos o range de IP’s a atribuir pelas máquinas. Na presente configuração estão disponíveis os IP’s 192.168.10.2 até 192.168.10.49
Feitas as configurações, guardamos o ficheiro e mandamos executar a aplicação através do ficheiro: dhcpsrv.exe
A aplicação ira perguntar se pretendemos executá-la com serviço. Aqui devemos escolher YES, uma vez que desta forma a aplicação funcionará em background.
Depois disso, o servidor está de imediato em funcionamento.
Deve confirmar se as máquinas cliente têm a configuração para obter as configurações de rede automaticamente, via DHCP. Os cliente devem obter um IP do range anteriormente definido (192.168.10.2-49)
Um servidor de DHCP numa rede LAN é sem dúvida uma importante ajuda no processo de configuração (digamos “configuração em massa”). No caso de ser necessário ter acesso à Internet, é importante frisar que é necessário que o servidor (neste caso o DHCP), possua também uma interface (Wired, ADSL, modem, etc), ligada a Internet.
Como puderam verificar, a sua implementação é realmente muito simples bastando para isso alterar um simples ficheiro e mandar executar a aplicação.
Alguma dificuldade que tenham, estamos cá para ajudar.