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

Re: Como receber um IP através de um servidor DHCP depois do boot?



Oi Alexandre, comigo acontece assim:

Num micro configurado com DHCP, ao dar boot com o cabo e deixar o processo terminar, o micro pega um IP por um certo tempo (lease time). Se vc tirar o cabo, o micro não perde o IP, pelo menos durante o tempo da concessão. Ao reconectar, ele volta a funcionar novamente, pois fica um processo dhclient rodando em background pra tomar conta das coisas...

Vai ver que seu lease time tá muito curtinho e ai vc fica uns minutos sem o cabo e ai ele já desabilita a interface pois vence o lease time.

Não ficou muito claro meu texto, mas acho que o vc entendeu o caso que eu exemplifico.

Qquer coisa, reclama ai que a gente tenta explicar melhor :-)

--
Marcos

Alexandre Aldrigues wrote:

Obriagdo a todos! Todas as dicas funcionaram...

Mas não entendi Marcos, como assim? Na instalação do Debian Sarge eu
optei para que a interface pegasse o IP via DHCP, mas caso eu
desconecte o cabo e depois conecto novamente a rede fica "inativa",
não acontece isso que você disse ou como aconteceria no Windows. Tem
alguma modo de configurar para que isso que você disse aconteça?

Meu problema já foi resolvido, essa pergunta agora só seria a título
de conhecimento.

Obrigado,

Alexandre



Em 03/01/06, Marcos Vinicius Lazarini<lazarini@nics.unicamp.br> escreveu:

Alexandre Aldrigues wrote:

Quando inicio o meu Linux recebo um IP de um servidor DHCP,
aparecem as seguintes mensagens (só para ilustrar):

DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7
DHCPOFFER from 192.168.7.105
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPACK from 192.168.7.105
bound to 192.168.7.107 -- renewal in 300 seconds.
done.

Digamos que nesse momento da inicialização o meu cabo de rede
esteja desconectado. Depois de conecta-lo, que comando utilizo para
pegar um IP, fazer
a mesma coisa que nesse momento do boot é feito?

Se a interface está configura pra pegar o IP via DHCP, o cliente dhcp é
iniciado e fica rodando direto. Se vc ligou o micro sem o cabo de rede,
assim que ele perceber que o cabo foi ligado, ele já vai comecar a mandar
DHCPDISCOVER pra tentar pegar um IP, sem que tenha que fazer nada.

Agora se quiser forçar um renew, por exemplo, pode usar o velho truque do
/etc/init.d/networking restart. Mas isso afeta todas as interfaces de rede,
não dá pra escolher apenas uma delas.

No meu caso, como administro remotamente o micro, não posso dar stop no
serviço de rede; quando quero ficar um tempo com uma das interfaces de rede
parada, uso o if{up|down}, assim:

ifdown eth0; sleep 60; ifup eth0

--
Marcos






Reply to: