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