Forza il client dhcp a ottenere un nuovo contratto di locazione


10

Ho un server DHCP Linux in esecuzione sulla mia rete. Recentemente ho scoperto che posso assegnare indirizzi IP specifici ai client in base al loro indirizzo MAC modificando il dhcpd.conffile.

Ora c'è qualcosa che posso fare dal lato server che invaliderebbe il contratto di locazione di un cliente specifico, costringendolo a ottenerne uno nuovo dal server (dopo aver aggiunto voci dhcpd.conf), senza rilasciare / rinnovare sul lato client?


Quale server dchp e quale versione stai utilizzando? Il riavvio del server potrebbe funzionare, anche l'invio del server kill -HUPpotrebbe funzionare.
msw,

Immagina quale caos si verificherebbe se un server DHCP dimenticasse i suoi contratti di locazione al riavvio. potresti potenzialmente finire con lo stesso indirizzo IP assegnato a due computer diversi.
Michael Shaw,

Il commento sopra non è accurato per tutte le implementazioni. Il servizio DHCPd standard su Linux esegue un ping all'IP successivo che desidera offrire per garantire l'assenza di collisioni.
Magellan,

Risposte:


5

La risposta a ciò dipende da come è stato precedentemente configurato il server DHCP.

Il normale comportamento DHCP è questo:

  1. Il contratto di locazione ha un periodo di noleggio forse 7 giorni.
  2. La macchina client inizia a richiedere un nuovo contratto di locazione a metà del periodo di noleggio corrente.
  3. Il computer client smette di utilizzare l'indirizzo IP solo quando riceve un nuovo lease dallo stesso server DHCP o il lease è scaduto.

La conseguenza di ciò è che è necessario iniziare a pianificare la manutenzione della rete. Quando si intende apportare una modifica che richiederà nuove impostazioni IP, in merito al "tempo di leasing" in anticipo, è necessario ridurre il tempo di leasing fino a un'impostazione più dinamica (ad es. 30 minuti).

in questo modo le modifiche al DHCP verranno implementate senza problemi e, quando si è pronti, si aumenta il tempo di leasing a un valore più ragionevole. Non lasciarlo a 30 minuti poiché ciò significa che in caso di errore del server DHCP, metà dei computer sarà senza connessione in 15 minuti.

È possibile forzare una modifica del contratto di locazione chiedendo a tutti di riavviare i propri computer (o per i più tecnicamente capaci, rilasciando e quindi rinnovando i propri contratti di locazione)


grazie per questo. la tua soluzione sembra essere più vicina a ciò che avevo in mente.
ankit

2

Potresti voler abbassare il tuo default-lease-timee max-lease-timedentro dhcpd.conf. Ciò dovrebbe costringere i tuoi clienti a ottenere un nuovo contratto di locazione una volta scaduto il tempo.

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.