Ir para o conteúdo
ou

Software livre Brasil

 Voltar a Projeto Soft...
Tela cheia Sugerir um artigo

Lucas M.A.C.: Servidores Linux [ Parte 01 ]: DHCP

20 de Março de 2012, 0:00 , por Software Livre Brasil - 0sem comentários ainda | Ninguém está seguindo este artigo ainda.
Visualizado 40 vezes



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é?


.

Fonte: http://feedproxy.google.com/~r/LucasMac/~3/LiUgtk_B3Wc/servidores-linux-parte-01-dhcp-server.html

0sem comentários ainda

Enviar um comentário

Os campos são obrigatórios.

Se você é um usuário registrado, pode se identificar e ser reconhecido automaticamente.