Vous êtes sur la page 1sur 29

Servidor DHCP

Protocolo
Servidor DHCP Cliente DHCP

Pgina 117

Protocolo DHCP

DHCP eh um acronimo para Protocolo de Configuracao Dinamica de Computador [Dinamic Host Configuration Protocol].
Eh um protocolo cliente/servidor, que possibilita computadores clientes receberem configuracoes TCP/IP dinamicamente.

Protocolo DHCP

Basicamente permite que enderecos IP's sejam atribuidos dinamicamente para estacoes de trabalho de uma rede.
Muito importante para grande redes, tornando esta configuracao praticamente transparente para o administrador.

Como Funciona ???

O cliente quando iniciado, envia um pedido de configuracao (request) em broadcast e espera a resposta do servidor. O pedido contem a solicitacao de um endereco IP e mascara de sub-rede, podendo ter um roteador padrao, servidor de DNS, etc. Servidor escuta porta 67 e transmite na porta 68.

Provedores Internet

O DHCP eh essencial para provedores, pois permite que os clientes obtenham dinamicamente seus parametros quando se conectam ao provedor.
Toda vez que um cliente estabelece uma conexao com o servidor, geralmente um novo endereco IP eh obtido.

Implementacoes de DHCP

Nao existem muitas implementacoes de DHCP para Linux, licenciados sob a GPL.
DHCP utilizado eh o DHCP do ISC. (ISC DHCP) Internet Software Consortium - http://www.isc.org

Eh implementacao mais popular, sob a GPL.

Instalando o DHCP

O DHCP esta disponivel atraves de pacotes RPM, arquivos binarios (compila e instala).
Vamos utilizar a ferramenta YUM para instalacao. :)

Instalando o DHCP

Os pacotes sao:
dhcpcd (cliente) dhcp (servidor)

# rpm -ivh dhcp*

Instalando o DHCP

O pacote eh referente ao DHCP daemon servidor, baseado no ISC DHCP. O binario, ou seja, executavel eh o (dhcpd).

Instalando o DHCP atraves do Codigo Fonte

# cp dhcp-2.0.tar.gz /usr/local/src
# cd /usr/local/src #tar xvfz dhcp-2.0.tar.gz

#cd dhcp-2.0 #./configure #make #make install

Instalando o DHCP

#yum info dhcp


#yum install dhcp

Confirme a instalacao e vamos para a configuracao !

Configurando o Servidor DHCP

O arquivo de configuracao padrao do DHCP eh dhcpd.conf no diretorio /etc. Criado inicialmente vazio.
Vamos abri-lo para ver :) Para editar utilize o VI.

Configurando o Servidor DHCP

Diretivas Allow e Deny


As diretivas allow e deny controlam o modo como o dhcpd lida com as solicitacoes de clientes.

Aceito pedido -> Allow


Nego pedido -> Deny

Configurando o Servidor DHCP

UNKNOWN-CLIENTS
Configuracoes requeridas por clientes para os quais o servidor nao possui uma definicao host especificas, podem ser aceitas ou negadas. Por padrao, clientes desconhecidos sao aceitos (allow unknown-clients)

Arquivo /etc/dhcpd.conf
#Exemplo 01 #define valores globais para o sistema
max-lease-time 604800; default-lease-time 86400;

option subnet-mask 255.255.255.0;


option domain-namemeusite.com.br;
option domain-name-servers 192.168.1.1, 192.168.1.2;

Arquivo /etc/dhcpd.conf
#define faixa de enderecos dinamicos para a sub-rede subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.199; option routers 192.168.1.1; option broadcast-address 192.168.1.255; }

Arquivo /etc/dhcpd.conf
#define os hosts dos clientes IP estatico
group {
use-host-decl-names true; host lab100 { hardware ethernet 00:80:c7:aa:a8:04; fixed-address 10.1.0.2; } host lab110 { hardware ethernet 00:00:c0:a1:5e:10; fixed-address 10.1.0.101; } }

Principais Opcoes

max-lease-time
Determina qual eh o tempo maximo que um certo endereco pode ser alugado (lease) por um cliente, em segundos.

Uma semana.

Principais Opcoes

default-lease-time
Define o tempo que um certo endereco IP sera alugado. default eh um dia.

Principais Opcoes

option subnet-mask
Define a mascara da sub-rede, neste caso a mascara eh 255.255.0.0.

Principais Opcoes

option domain-name
Determina o dominio padrao, no exemplo eh o meusite.com.br. option domain-name-servers Define os servidores DNS Domain Name Service.

Principais Opcoes

option routers
Estabelece os roteadores padroes. subnet e netmask

Determina a sub-rede e sua mascara de sub-rede.

Principais Opcoes

option broadcast-address
Define o endereco broadcast. range

Define a faixa IP que podem ser atribuidas dinamicamente para os hosts desta subrede.

Principais Opcoes

hardware
Espefica o end MAC, localizando a maquina na rede. fixed-address Usado para atribuir o endereco IP estatico para o host.

Principais Opcoes

use-host-decl-name
O cliente receba o nome de host como indicado logo apos a diretiva host. Valores: true ou false.

group
Define o grupo de hosts para as opcoes especificas.

Inicializar o daemon dhcpd

#/etc/init.d/./dhcpd status

#/etc/init.d/./dhcpd start

Configurando Cliente DHCP

/etc/sysconfig/network
NETWORKING=yes /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0 BOOTPROTO=dhcp ONBOOT=yes

Configurando Cliente DHCP /etc/dhclient.conf

Interface eth0 #interface de rede Send dhcp-lease-time 3600; request subnet-mask, broadcast-address, routers, domain-name, domain-nameservers, host-name;
require subnet-mask, domain-nameservers; # informacoes essenciais.

Servidor DHCP

FIM