Se alterar o roteador DSL em minha rede (por exemplo, porque está danificado ou ocorreu um failover em um modem UMTS), ele também altera o servidor DHCP.
Assim, todos os clientes conectados precisam buscar um novo endereço IP - geralmente isso funciona bem, mas uma máquina Linux sempre fica presa, mesmo que por várias horas. Como é um servidor sem cabeçalho sem exibição, a maneira mais rápida de obter um novo endereço IP é reinicializar a máquina - isso é o que eu quero evitar (e quero impedir que o comando seja digitado manualmente).
- O cliente está executando o Debian Squeeze
- Eu tenho acesso à configuração do cliente DHCP em /etc/dhcp/dhclient.conf
- Eu posso enviar um comando na máquina como root, desde que esteja conectado, mas não depois que o roteador foi alterado.
- Mas não tenho acesso à configuração do servidor DHCP no roteador.
O dhclient.conf atualmente se parece com isto:
option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, domain-search, host-name,
netbios-name-servers, netbios-scope, interface-mtu,
rfc3442-classless-static-routes, ntp-servers;
send host-name "Achim-3c";
send dhcp-client-identifier "00:0c:c6:77:60:01";
retry 10;
Como posso configurar o cliente DHCP para obter automaticamente um novo endereço IP, caso o servidor DHCP tenha sido alterado na rede?
Atualização:
O problema só aparece se o failover acontecer do DSL-Modem em direção ao UMTS-Modem (Huawei E970).
Se a rede funcionar bem com o modem UMTS e eu alternar manualmente para o modem DSL, o servidor Linux obterá seu novo IP sem problemas do novo servidor DHCP e, portanto, será difícil de corrigir: - (
Portanto, parece que é um problema dentro da configuração do modem DHCP do Huawei UMTS.