Se si cambia il router DSL all'interno della mia rete (ad es. Perché è danneggiato o si è verificato un failover su un modem UMTS), cambia anche il server DHCP con esso.
Quindi tutti i client connessi devono recuperare un nuovo indirizzo IP - di solito funziona bene, ma una macchina Linux rimane sempre bloccata, anche per diverse ore. Poiché si tratta di un server senza testa senza display, il modo più rapido per ottenere un nuovo indirizzo IP è riavviare la macchina: questo è ciò che voglio impedire (e voglio impedire che i comandi vengano digitati manualmente).
- Il client esegue Debian Squeeze
- Ho accesso alla configurazione del client DHCP in /etc/dhcp/dhclient.conf
- Posso inviare un comando sulla macchina come root purché sia collegato, ma non dopo che il router è stato modificato.
- Ma non ho accesso alla configurazione del server DHCP all'interno del router.
Il dhclient.conf attualmente assomiglia a questo:
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;
Come posso configurare il client DHCP per ottenere automaticamente un nuovo indirizzo IP nel caso in cui il server DHCP fosse cambiato nella rete?
Aggiornare:
Il problema si verifica solo se il failover si verifica dal modem DSL al modem UMTS (Huawei E970). Se la rete funziona bene con il modem UMTS e torno manualmente al modem DSL, il server Linux ottiene senza problemi il suo nuovo IP dal nuovo server DHCP e quindi è difficile da risolvere :-(
Quindi sembra che si tratti di un problema all'interno della configurazione modem UMTS Huawei del server DHCP.
ifplugd
strumento per lanciare undhclient
comando è un'idea appiccicosa. Ho appena provato il comando dhclient stesso, funziona benissimo costringendo a ottenere un nuovo IP. In qualche modo sembra troppo complicato, non c'è nessuna configurazione in dhclient.conf?