Ottieni nuovo IP dal server DHCP modificato


2

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.

Risposte:


1

Ti stai affidando al server DHCP nel tuo modem DSL o o fai il backup del modem UMTS per distribuire gli indirizzi alla tua LAN locale? In questo caso, dovresti davvero eseguire il tuo server DHCP locale per la tua LAN e disabilitare il server DHCP sul tuo modem DSL.

Se vuoi continuare su questa strada, l'utility Linux che vuoi controllare è ifplugd . Il comando che vuoi dire ifplugddi eseguire quando rileva che un'interfaccia è connessa è:

dhclient -v {interface-name}


Sì, faccio affidamento sulla build del server DHCP nel modem DSL / UMTS. Parliamo di diversi server installati in diversi siti di clienti, quindi sostituire l'infrastruttura di rete sarebbe un casino. Ma usare lo ifplugdstrumento per lanciare un dhclientcomando è 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?
Achim,

dhclientè progettato per interagire con un server DHCP funzionante e raggiungibile. Se questo non è il caso, ad esempio la connessione al server DHCP va giù o server DHCP del router è in realtà OK ma il lato WAN è giù, non si può fare molto dal lato client condhclient.
LawrenceC

0

Potresti provare a connetterti al computer senza testa e (come root) avviare uno script che ottiene un nuovo contratto di locazione DCHP ( dhcliente quant'altro) e disconnettersi lasciandolo in esecuzione con nohup(1)(o semplicemente eseguirlo sotto screen(1)). Questo dovrebbe funzionare, non ci sono garanzie. Prova prima la prodezza su un'altra macchina ...


Ho appena collegato un vecchio laptop via seriale e ho provato un semplice dhclient, quindi anche senza alcun rilascio -> e funziona bene, la rete è tornata :-) Ma questo è molto, molto sforzo, Non c'è alcun successo automatico per configurazione, senza portando un laptop e inserendo un comando qualche ora dopo?!?!?
Achim,

Il DHCP è impostato per il lease degli indirizzi IP, l'host che ottiene l'indirizzo dovrebbe rinnovare il lease prima della scadenza. Quindi il tuo problema dovrebbe apparire solo quando cambi server DHCP.
vonbrand,

vonbrand: Sì, hai ragione, appare solo quando si cambia il server DHCP. Ma questo succede sempre se la DSL-Line cade e un modem UMTS prende il sopravvento. Insomma, non più di una volta al mese, ma voglio che il server Linux continui a funzionare dopo il failover, senza riavvio / comando
Achim
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.