Aê galera! Quanto tempo, hein? Muita correria, muitos projetos em execução... Mas, vamos que vamos!
Hoje começarei uma série de posts sobre Servidores Linux.
Se você não sabe o que é um Servidor Linux, clique AQUI =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.
Para começar, implementaremos um Servidor de DHCP.
DHCP, que é a sigla para Dynamic Host Configuration Protocol (Protocolo de configuração de Host Dinâmico), nas palavras do Sábio Wikipédia é um protocolo de serviço TCP/IP que oferece configuração dinâmica de terminais, com concessão de endereços IP de host e outros parâmetros de configuração para clientes de rede.
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 pressuposto 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 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 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 "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é?
.
0sem comentários ainda