Carlos Welington Almeida escribió:
Já verifiquei isso grande amigo, mas lamentavelmente não é, mesmo assim
grato pela informação.
2009/5/29 <[email protected] <mailto:[email protected]>>
Olá Carlos,
Eu tenho um procedimento similar ao seu por aqui. Certa vez eu tibe
um problema desses com um maldito switch gerenciavel em que tinham
configurado algumas regras de bloqueio de broadcast.
O DHCP funciona baseado nisso, então verifique seus switches,
gateways e firewall no meio do caminho - entre suas máquinas e o
servidor DHCP. Pode ser ai que esteja o seu problema.
2009/5/29 Carlos Welington Almeida <[email protected]
<mailto:[email protected]>>:
Prezados amigos, tenho um servidor Linux Debian, rodando dhcp,
estava tudo
"redondinho", de uma semana pra cá está aparecendo uma
anomalias, ou seja,
de uma hora pra outra os clientes não recebem os ips do serve,
alguns
roteadores que configurei pra receber o ip não recebem mais, e
pra voltar a
funcionar tenho q setar os clientes que cadastrei (eu seto os
ips dos
clientes no server para melhor controle), e o pior agora isto está
acontecendo com os clientes que não usam roteadores, ou seja,
nas estações,
quando acontece tenho q setar os ips do server no cliente, tenho
em média
850 clientes, segue abaixo o meu dhcpd.conf:
echo > /etc/dhcpd.conf
echo "GERANDO
DHCPD.CONF
[ OK ]"
echo '### Arquivo gerado automaticamente, nao altere! ###' >> $FILE
echo 'max-lease-time 7200;' >> $FILE
#echo 'ddns-update-style ad-hoc;' >> $FILE
echo 'deny unknown-clients;' >> $FILE
#echo 'default-lease-time 7200;' >> $FILE
echo 'default-lease-time 600;' >> $FILE
echo 'max-lease-time 7200;' >> $FILE
echo 'option domain-name "gravatanews.com.br
<http://gravatanews.com.br>";' >> $FILE
echo 'option domain-name-servers
201.45.212.98,201.45.104.20;' >>
$FILE
echo '' >> $FILE
echo ' subnet 10.0.0.0 netmask 255.0.0.0 {' >> $FILE
#echo ' range 10.0.10.2 10.0.10.253;' >> $FILE
echo ' option routers 10.0.0.1;' >> $FILE
echo ' option subnet-mask 255.0.0.0;' >> $FILE
echo ' }' >> $FILE
echo '' >> $FILE
Tenho um script q cadastro o mac, nome de cliente e ip, quando
cadastro e
ativo as regras ele pega os dados depois starta o dhcp já com os
novos
clientes, outro log que está aparecendo é esse:
May 29 10:04:30 ns4 dhcpd: DHCPREQUEST for 10.0.13.35 from
00:02:72:6b:d7:e9
via eth2
May 29 10:04:30 ns4 dhcpd: DHCPACK on 10.0.13.35 to
00:02:72:6b:d7:e9 via
eth2
May 29 10:04:41 ns4 dhcpd: DHCPDISCOVER from 00:c0:ca:19:14:51
via eth2
May 29 10:04:41 ns4 dhcpd: no free leases on subnet 10.0.0.0
May 29 10:04:44 ns4 dhcpd: DHCPDISCOVER from 00:c0:ca:19:14:51
via eth2
May 29 10:04:44 ns4 dhcpd: no free leases on subnet 10.0.0.0
May 29 10:04:47 ns4 dhcpd: DHCPDISCOVER from 00:c0:ca:19:14:51
via eth2
May 29 10:04:47 ns4 dhcpd: no free leases on subnet 10.0.0.0
Segundo algumas informações esse no free leases diz q o server
não está
encontrando as estações, já fiz inclusive algumas modificaçoes
sugeridas
porém todas dão erros.
Se os amigos puderem me ajudar, ficarei eternamente grato, pois
enquando não
resolvo estou setando os ips nos clientes para funcionar.
Fraterno abraço a todos
Carlos Almeida
PS - detalhe, o dhcp está ativo, mesmo acontecendo essas anomalias.
--
Welington Rodrigues Braga
--------------
Web: http://www.welrbraga.eti.br
MSN: welrbraga[*]msn·com
Gtalk: welrbraga[*]gmail·com
Yahoo / Skype: welrbraga
PGP Key: 0x6C7654EB
Linux User #253605
"Em tudo somos atribulados, porém não angustiados; perplexos, porém
não desanimados; perseguidos, porém não desamparados; abatidos,
porém não destruídos;" - 2Co 4:8,9
O significado que você encontrou para a mensagem "No Free Leases" está
errado. Essa mensagem quer dizer que não há mais IP's disponíveis no
espaço de IP's que você reservou.
Os brodcast's estão chegando e dá para comprovar isso vendo justamente a
mensagem "No Free Leases"; ela aparece porque o servidor recebeu um
DHCPREQUEST para um IP da rede 10.0.0.0, mas como não tem mais IP
disponível, então ele avisa para o cliente e coloca a mesagem no log.
O interessante do pedaço do log que você colocou é que dá para ver
direitinho o que estou explicando. O cliente com MAC 00:02:72:6b:d7:e9
pede o IP 10.0.13.35 e o servidor concede o IP pedido (isso é o que quer
dizer o DHCPACK). Então depois, o servidor recebe o DHCPDISCOVER do
cliente 00:c0:ca:19:14:51, mas não tem IP's para conceder.
Pois então, se você tem 850 clientes, deveria reconsiderar a linha que
diz "range 10.0.10.2 10.0.10.253;". Segundo ela, você tem 253 IP's
disponível. Pelo visto, você está usando toda a rede 10.0.0.0, então, se
quiser que o DHCP dê IP's da rede 10.0.11.0 terá que adicionar esse
espaço de IP's à cláusula range.
E para terminar, se você quiser ler um bom livro sobre DHCP, procure por
"The DHCP Handbook", escrito por Ralph Droms e Tedd Lemon (ambos
membros do grupo que desenvolve o protocolo DHCP). Esse livro me ajudou
muito na hora de configurar um DHCP no trabalho.
Até.
--
Miguel Da Silva
Unidad de Recursos Informáticos
Facultad de Ingeniería - http://www.fing.edu.uy
Universidad de la República - http://www.rau.edu.uy
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]