Configurando um servidor DHCP Hoje em dia quase todas as redes utilizam algum tipo de servidor DHCP. Em geral, eles sao ativados automaticamente ao compartilhar a conexao ou junto com algum outro servico, de forma que voce acaba nao aprendendo muita coisa sobre a sua configuracao. De um modo geral, o trabalho de um servidor DHCP e bastante simples. Ele responde aos pacotes de broadcast das estacoes, enviando um pacote com um dos enderecos IP disponiveis e os demais dados da rede. Os pacotes de broadcast sao enviados para o ultimo endereco da rede, como em 192.168.1.255 ou 255.255.255.255, e sao recebidos por todos os micros da rede. Periodicamente o servidor DHCP verifica se as estacoes ainda estao la, exigindo uma renovacao do "aluguel" do endereco IP (opcao "lease time"). Isso permite que os enderecos IP sejam gastos apenas com quem realmente estiver online, evitando que os enderecos disponiveis se esgotem. No Linux o servico de DHCP e exercido pelo dhcp3-server, que nas distribuicoes baseadas no Debian pode ser instalado atraves do comando: # apt-get install dhcp3-server Os comandos "/etc/init.d/dhcp3-server start" e "/etc/init.d/dhcp3-server stop" gerenciam a atividade do servico. No Fedora o pacote com o servidor dhcp se chama simplesmente "dhcp" e pode ser instalado atraves do yum. Uma vez instalado, use os comandos "service dhcpd start" e "service dhcpd stop". No caso do Mandriva, o pacote se chama "dhcpd". Em qualquer um dos tres casos, o arquivo de configuracao e o dhcpd.conf. No Debian, o caminho completo para ele e "/etc/dhcp3/dhcpd.conf" e no Mandriva e Fedora e apenas "/etc/dhcpd.conf". Apesar dessas diferencas nos nomes, o que interessa mesmo e a configuracao do arquivo e esta sim e igual, independentemente da distribuicao. Este e um exemplo de arquivo de configuracao basico: ddns-update-style none;default-lease-time 600;max-lease-time 7200; authoritative; subnet 192.168.0.0 netmask 255.255.255.0 {range 192.168.0.100 192.168.0.201;option routers 192.168.0.10;option domain-name-servers 200.177.250.10,200.204.0.10;option broadcast-address 192.168.0.255;} A opcao " default-lease-time" controla o tempo de renovacao dos enderecos IP. O "600" indica que o servidor verifica a cada dez minutos se as estacoes ainda estao ativas. Se voce tiver mais enderecos IP do que maquinas, os enderecos IP das estacoes raramente vao precisar mudar. Mas, no caso de uma rede congestionada, o "max-lease-time" determina o tempo maximo que uma estacao pode usar um determinado endereco IP. Isso foi planejado para ambientes onde haja escassez de enderecos IP, como, por exemplo, em um provedor de acesso, onde sempre existem mais clientes do que enderecos IP disponiveis e se trabalha contando que nem todos vao ficar conectados simultaneamente. Em condicoes normais, essas duas opcoes nao sao muito importantes. O que interessa mesmo e o bloco que vai abaixo, onde ficam as configuracoes da rede. A opcao "range" determina a faixa de enderecos IP que sera usada pelo servidor. Se voce utiliza a faixa de enderecos 192.168.0.1 ate 192.168.0.254, por exemplo, pode reservar os enderecos de 192.168.0.1 a 192.168.0.100 para estacoes configuradas com IP fixo e usar os demais para o DHCP, ou entao reservar uma faixa especifica para ele, de 192.168.0.100 a 192.168.0.201, por exemplo. O importante e usar faixas separadas para