[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: BRONCA COM DHCP



Carlos Welington Almeida escribió:
Já verifiquei isso grande amigo, mas lamentavelmente não é, mesmo assim grato pela informação.

2009/5/29 <welrbraga@gmail.com <mailto:welrbraga@gmail.com>>

    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 <cwalmeida@gmail.com
    <mailto:cwalmeida@gmail.com>>:

        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


Reply to: