Ae galera! Quanto tempo, hein? Muita correria, muitos projetos em execucao... Mas, vamos que vamos!Hoje comecarei uma serie de posts sobre Servidores Linux. Se voce nao sabe o que e um Servidor Linux, clique AQUI =PUm servidor, em palavras simples, e um sistema que fornece servicos a uma rede de computadores. Veremos configuracoes basicas, porem funcionais, para prover servicos vitais a uma rede de computadores. Para comecar, implementaremos um Servidor de DHCP.DHCP, que e a sigla para Dynamic Host Configuration Protocol (Protocolo de configuracao de Host Dinamico), nas palavras do Sabio Wikipedia e um protocolo de servico TCP/IP que oferece configuracao dinamica de terminais, com concessao de enderecos IP de host e outros parametros de configuracao para clientes de rede. Basicamente, ele fornece os enderecos de IP e demais configuracoes a todos os computadores da rede, alem de varias outras configuracoes, como Mascara de Subrede e Gateway.Bom, vamos parar de conversa e vamos a pratica! =)OBS.: Estou partindo do pressuposto que o Ubuntu Server esta devidamente instalado, conectado a internet e com duas Interfaces de Rede instaladas e configuradas.Para instalar o servidor DHCP, primeiro instale o pacote "dhcp3-server", disponivel nos repositorios do Ubuntu:# apt-get install dhcp3-serverComo vamos utilizar o Ubuntu Server como exemplo, o arquivo de configuracao e o "/etc/dhcp3/dhcpd.conf". Edite o arquivo de configuracao, modificando as opcoes em negrito. Elas sao as que voce deve alterar de acordo com a configuracao da sua rede:# dhcpd.confddns-update-style none;default-lease-time 600;max-lease-time 7200;authoritative;subnet 10.1.1.0 netmask 255.255.255.0 {range 10.1.1.10 10.1.1.50;option routers 10.1.1.1;option domain-name-servers 8.8.8.8,8.8.4.4;option broadcast-address 10.255.255.255;}A opcao "default-lease-time" controla o tempo de renovacao dos enderecos IP. O servidor DHCP checa periodicamente se o computador ainda esta em funcionamento e, ao perceber que ela foi desligada ou desconectada da rede, libera o endereco para uso de outro, evitando o esgotamento dos enderecos disponiveis. O "default-lease-time" indica o intervalo entre as verificacoes e o "max-lease-time" determina o tempo maximo antes da liberacao do endereco. A opcao "authoritative", determina que o Servidor em questao, e o provedor de servicos de DHCP.A opcao "range" determina a faixa de enderecos IP que sera usada. No exemplo, o DHCP foi configurado para fornecer os enderecos de 10.1.1.10 a 10.1.1.50, reservando assim, os 'primeiros' IPs para hosts com Endereco Estatico.Na "option routers" voce indicara o default gateway da rede, ou seja, o endereco do servidor que compartilhara a conexao, e a opcao "option domain-name-servers" contem os servidores DNS, separados por virgula.O endereco de broadcast e o ultimo endereco da rede, como em "10.255.255.255".Como o servidor sera configurado com duas placas de rede, abra o arquivo "/etc/default/dhcp3-server" e indique qual e a placa da rede que disponibilizara o servico. No exemplo que segue, sera a interface eth1:INTERFACES="eth1"Isso faz com que o servidor forneca enderecos apenas para computadores conectados a interface indicada. Isso evita que ele responda a outras conexoes, como provenientes da Internet, por exemplo.Depois de terminada a configuracao, reinicie o servidor DHCP:# /etc/init.d/dhcp3-server restartAgora, e so testar as configuracoes em alguma maquina da rede! ;)Facil, ne?. No post anterior, implementamos um Servidor DHCP. Se tudo tiver corrido bem, todas as maquinas 'clientes', receberam um