segunda-feira, 21 de julho de 2014

Instalando servidor DHCP no CentOS


Para instalar o serviço basta executarmos o seguinte comando:
# yum install dhcp

Execute o comando abaixo para que o serviço do dhcp-server inicialize no boot
# chkconfig dhcpd on

Configurando o arquivo dhcpd.conf:
# cd /etc/dhcp/
# cp dhcpd.conf dhcpd.conf-default

# vim /etc/dhcpd.conf
-----
default-lease-time 432000;
max-lease-time 864000;
log-facility local7;

subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.20 192.168.0.200;
default-lease-time 256000;
max-lease-time 256000;
option broadcast-address 192.168.0.255;
one-lease-per-client on;
option domain-name "tom.local";
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
option netbios-name-servers 192.168.0.1;
}
 ------
Salve o arquivo e feche (:wq)

Vamos analisar algumas das opções contidas no arquivo.

domain-name-servers
Esta opção lista os servidores de nomes (DNS) a serem utilizados para resolução de nomes.

default-lease-time
Servidores DHCP cedem endereços sob pedido por um tempo pré-determinado.O padrão neste exemplo é ceder o endereço IP por 432000 segundos, ou 720 minutos.

max-lease-time
Caso o cliente solicite um tempo maior, o tempo máximo permitido será de 864000 segundos (14400 horas)

option routers
O cliente, além do número IP, recebe também a informação do número do equipamento que é o gateway de sua rede.

option sub-netmask
Esta opção define a máscara de subrede a ser fornecida aos clientes

option broadcast-address
Esta opção define o endereço de envio para requisições de broadcast

option domain-name
Esta máquina pertence ao domínio “tom.local”

----- 
Configurar para rodar na inicialização

Bom, para inicializarmos o serviço do dhcp basta executar o comando abaixo:

# service dhcpd start

Após executar o comando para inicializar o servidor dhcp você pode monitorar as requisições de ip das máquinas clientes pelo arquivo de logs do sistema.

Execute o comando abaixo para monitorar:


# tail -f /var/log/messages|grep dhcpd

Refência: