Servidor DHCP
O DHCP (Dinamic Host Configuration Protocol) é um protocolo de rede que atua nas camadas do modelo OSI 2 e 3, utilizado para fornecer um endereçamento IP para um host.
O DHCP oferece três tipos de alocação de endereços IP
Atribuição Manual: Quando desejamos que certo host tenha um determinado endereço IP é necessário amarrar o endereço MAC da placa de rede no endereço IP específico, para o funcionamento o servidor DHCP descobre o endereço MAC do Host através do DHCPDISCOVER para identificar quais as máquinas que irão receber as configurações personalizadas.
Atribuição Automática: O HOST obtém um endereçamento de um espaços de endereços possíveis chamado RANGE, assim que o host se loga a primeira vez na rede ele recebe um endereçamento definitivo pelo servidor.
Atribuição Dinâmica: Cada vez que o Host é desligado o endereço IP que foi atribuido ira expirar e da próxima vez que o host se ligue o endereço IP será Outro
Configurando um Servidor DHCP
Instalando os Pacotes necessários:
# aptitude install dhcp3-server
O arquivo de Configuração fica no diretório /etc/dhcp3/dhcpd.conf
# Arquivo de Configuração DHCP
ddns-update-style none;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.1 192.168.0.100;
option subnet-mask 255.255.255.0; # Define a máscara de sub rede a ser fornecida ao host
option domain-name "seu_dominio.com.br"; # Nome do Seu Domínio
option domain-name-servers 200.176.2.10,4.2.2.2; # Lista os servidores DNS utilizados
options routers 192.168.0.254; # Além do número IP recebe a informação host gateway
default-lease-time 600; # Fornecer o endereço IP por 600 segundos
max-lease-time 7200; # Caso o host solicite um tempo maior, máx permitido é 7200 seg
Iniciando o Serviço DHCP
# invoke-rc.d dhcp3-server stop
# invoke-rc.d dhcp3-server start
Clientes DHCP
Instalando o Comando:
# aptitude install dhcp3-client
Efetuando Testes:
# dhclient
No arquivo /var/lib/dhcp3/dhcpd.leases ficam registrados os empréstimos de Ip´s.
Fixar IP pelo endereço MAC
O arquivo de configuração ficaria da seguinte forma
# Arquivo Configuração DHCPD.CONF
ddns-update-style none;
subnet 192.168.0.0 netmask 255.255.255.0 {
range dynamic-bootp 192.168.0.1 192.168.0.254;
option routers 192.168.0.254;
option subnet-mask 255.255.255.0;
option domain-name seu_dominio.com.br;
option domain-name-servers 200.204.0.10, 200.204.0.138;
default-lease-time 21600;
max-lease-time 43200;
host micro1 {
hardware ethernet 0C:60:76:05:E9:65;
fixed-address 192.168.0.2;
}
host micro1 {
hardware ethernet 08:00:27:00:1C:30;
fixed-address 192.168.0.2;
}
}
OBS: dynamic-bootp Habilitar suporte ao Servidor dinâmico