Servidores Linux  [ Parte 01 ]: DHCP
Autor: Lucas M.A.C. | Publicado: 2012-03-20T16:21:00-03:00





Aê galera!&nbsp;Quanto tempo, hein? Muita correria, muitos projetos em execução... Mas, vamos que vamos!



Hoje começarei uma série de posts sobre&nbsp;Servidores Linux.&nbsp;



Se você não sabe o que é um Servidor Linux, clique AQUI&nbsp;=P



Um servidor, em palavras simples, é um sistema que fornece serviços a uma rede de computadores. Veremos configurações básicas, porém funcionais, para prover serviços vitais a uma rede de computadores.&nbsp;



Para começar, implementaremos um Servidor de DHCP.



DHCP, que é a sigla para&nbsp;Dynamic Host Configuration Protocol&nbsp;(Protocolo de configuração de Host Dinâmico), nas palavras do Sábio&nbsp;Wikipédia&nbsp;é um&nbsp;protocolo&nbsp;de serviço&nbsp;TCP/IP&nbsp;que oferece configuração dinâmica de terminais, com concessão de&nbsp;endereços IP&nbsp;de host e outros parâmetros de configuração para clientes de&nbsp;rede.&nbsp;



Basicamente, ele fornece os endereços de IP e demais configurações a todos os computadores da rede, além de várias outras configurações, como Máscara de Subrede e Gateway.



Bom, vamos parar de conversa e vamos à prática! =)







OBS.: Estou partindo do&nbsp;pressuposto&nbsp;que o Ubuntu Server está devidamente instalado, conectado à internet e com duas Interfaces de Rede instaladas e configuradas.





Para instalar o servidor DHCP, primeiro instale o pacote "dhcp3-server", disponível nos repositórios do Ubuntu:



# apt-get install dhcp3-server



Como vamos utilizar o Ubuntu Server como exemplo, o arquivo de configuração é o "/etc/dhcp3/dhcpd.conf". Edite o arquivo de configuração, modificando as opções em negrito. Elas são as que você deve alterar de acordo com a configuração da sua rede:




# dhcpd.conf


ddns-update-style none;



default-lease-time 600;



max-lease-time 7200;



authoritative;



subnet 10.1.1.0 netmask 255.255.255.0 {


range&nbsp;10.1.1.10&nbsp;10.1.1.50;

option routers&nbsp;10.1.1.1;

option domain-name-servers 8.8.8.8,8.8.4.4;

option broadcast-address&nbsp;10.255.255.255;

}




A opção "default-lease-time" controla o tempo de renovação dos endereços IP. O servidor DHCP checa periodicamente se o computador ainda está em funcionamento e, ao perceber que ela foi desligada ou desconectada da rede, libera o endereço para uso de outro, evitando o esgotamento dos endereços disponíveis. O "default-lease-time" indica o intervalo entre as verificações e o "max-lease-time" determina o tempo máximo antes da liberação do endereço. A opção&nbsp;"authoritative", determina que o Servidor em questão, é o provedor de serviços de DHCP.



A opção "range" determina a faixa de endereços IP que será usada. No exemplo, o DHCP foi configurado para fornecer os endereços de 10.1.1.10 a 10.1.1.50, reservando assim, os 'primeiros' IPs para hosts com Endereço Estático.



Na "option routers" você indicará o default gateway da rede, ou seja, o endereço do servidor que compartilhará a conexão, e a opção "option domain-name-servers" contém os servidores DNS, separados por vírgula.



O endereço de broadcast é o último endereço da rede, como em "10.255.255.255".





Como o servidor será configurado com duas placas de rede, abra o arquivo "/etc/default/dhcp3-server" e indique qual é a placa da rede que disponibilizará o serviço. No exemplo que segue, será a interface eth1:



INTERFACES="eth1"



Isso faz com que o servidor forneça endereços apenas para computadores conectados à interface indicada. Isso evita que ele responda a outras conexões, como provenientes da Internet, por exemplo.




Depois de terminada a configuração, reinicie o servidor DHCP:



# /etc/init.d/dhcp3-server restart




Agora, é só testar as configurações em alguma maquina da rede! ;)



Fácil, né?





.