DHCP Lento / Falhando.

1. DHCP Lento / Falhando.

Robson Estevam
cooperrj

(usa Debian)

Enviado em 19/12/2015 - 17:45h

Boa tarde amigos.

Veja se alguém pode me ajudar, estou com um problema em um servidor DHCP, ele simplesmente demora muito à atribuir IPs, e em alguns casos não atribui o ip à estação (Cliente).

Ele foi instalado diretamente do repositório CentOS, utilizando o YUM.

Segue meu arquivo de configuração:

[root@fw ~]# cat /etc/dhcp/dhcpd.conf
authoritative;
ddns-update-style none;

class "cliente-din" {
match hardware;
}
class "cliente-fix" {
match hardware;
}
class "cliente-blq" {
match hardware;
}

include "/etc/dhcp/macs/cliente-din";
include "/etc/dhcp/macs/cliente-fix";
include "/etc/dhcp/macs/cliente-blq";

shared-network VGISP {
subnet 172.16.1.0 netmask 255.255.255.0 {
default-lease-time 3600;
max-lease-time 14400;
option routers 172.16.1.1;
option subnet-mask 255.255.255.0;
option broadcast-address 172.16.1.255;
option domain-name-servers 172.16.251.1, 172.16.252.1;
pool {
#allow members of "cliente-din";
range dynamic-bootp 172.16.1.2 172.16.1.200;
}
pool {
#allow members of "cliente-fix";
range dynamic-bootp 172.16.1.201 172.16.1.254;
}
}
group {
include "/etc/dhcp/macs/cliente-ips";
}

subnet 172.16.150.0 netmask 255.255.255.0 {
default-lease-time 600;
max-lease-time 600;
option routers 172.16.150.1;
option subnet-mask 255.255.255.0;
option broadcast-address 172.16.150.255;
option domain-name-servers 172.16.251.1, 172.16.252.1;
pool {
#allow members of "cliente-blq";
range dynamic-bootp 172.16.150.2 172.16.150.254;
}
}
}
on commit {
set ClienteIP = binary-to-ascii(10, 8, ".", leased-address);
set ClienteMac = concat (
suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,1,1))),2), ":",
suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,2,1))),2), ":",
suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,3,1))),2), ":",
suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,4,1))),2), ":",
suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,5,1))),2), ":",
suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,6,1))),2)
);
execute("/scripts/dhcpAtribueIP", "commit", ClienteIP, ClienteMac);
}
on release {
execute("/scripts/dhcpAtribueIP", "release", ClienteIP, ClienteMac);
}
on expiry {
execute("/scripts/dhcpAtribueIP", "expiry", ClienteIP, ClienteMac);
}


Eu criei um shared, que na verdade tem que contar 3 pools de IPs, para cada situação cadastral do cliente, e ao atribuir o ip ao cliente ele executa uma aplicação que é integrada ao painel, essa integração está ok, mais do que testada.
O mais estranho é, se colocar um Mikrotik, ou qualquer outro roteador com dhcp, funciona normalmente, sem lentidão em atribuir os ips.
Já chequei protocolos STP na rede, e já foram desativados.

Alguém poderia me dar uma ajuda?

Agradeço a atenção.


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts