Posts com Tag ‘dhcp’

Servidor de DHCP

Publicado: 18/06/2011 em Linux, Serviços IP
Tags:,

O DHCP (“Dynamic Host Configuration Protocol” ou “protocolo de configuração dinâmica de endereços de rede”) permite que todos os micros da rede recebam suas configurações de rede automaticamente a partir de um servidor central, sem que se precise ficar configurando os endereços manualmente em cada um. DHCP é um protocolo padrão de internet através do qual um computador pode se conectar a uma rede local, solicitando uma informação de configuração, e receber de um servidor a informação suficiente para se configurar como um membro daquela rede.
Dentro do pacote enviado pelo servidor DHCP estão especificados o endereço IP, máscara, gateway e servidores DNS que serão usados pela estação.
O servidor DHCP mais usado no Linux é o ISC DHCP, desenvolvido pela Internet Systems Consortium, uma organização sem fins lucrativos dedicada a desenvolver serviços de infra-estrutura usados na Internet, incluindo o Bind e o NTPD.
Nas distribuições derivadas do Debian, o pacote correspondente ao servidor DHCP se chama “dhcp3-server” e pode ser instalado via apt-get:

# apt-get install dhcp3-server

Com o pacote instalado, você pode ativar e desativar o serviço usando os comandos:

# /etc/init.d/dhcp3-server start
# /etc/init.d/dhcp3-server stop

Como pode se prever, o “3” corresponde à versão do software. Eventualmente ele será substituído pelo “dhcp4-server”, o que resultará também na mudança do nome da pasta onde fica o arquivo e do script de inicialização referente ao serviço.

O que interessa mesmo é o arquivo de configuração que é igual para todas as distribuições Linux. Este é um exemplo de arquivo de configuração básico em /etc/dhcp3/dhcpd.conf :

ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
authoritative;

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 domain-name-servers 208.67.222.222,208.67.220.220;
option broadcast-address 192.168.1.255;
}

Ao fazer qualquer alteração no arquivo de configuração, o servidor DHCP deve ser reiniciado usando o comando:

# /etc/init.d/dhcp3-server restart
ou:
# service dhcpd restart

Sobre o deamon dhcdbd
Serviços de rede iniciados como daemons ficam residente o tempo todo na memória esperando que alguém se conecte (também chamado de modo standalone). Um exemplo de daemon é o servidor web Apache operando no modo daemon.
dhcdbd – daemon DHCP D-BUS , D-Bus interface to the ISC DHCP client. O daemon DHCP D-BUS (dhcdbd) controla sessões de clientes com o D-BUS, armazena e apresenta opções DHCP.

ISC – Internet Software Consortium, Inc.

/etc/init.d/dhcdbd stop – para pará-lo
/etc/init.d/dhcdbd start – para iniciá-lo
update-rc.d -f dhcdbd remove – desabilita sua inicialização no boot

Endereços interessantes:
1- Guia do Hardware;
2- Fórum Debian.
3- Manual FocaLinux.

Anúncios