DHCP: comportamento del server in una situazione a due server


0

Questa è una domanda sul comportamento del server nello standard DHCP. Ho letto la RFC e non mi è ancora chiaro.

La situazione è questa:

Esistono due server DHCP su una rete. Inizialmente il mio client riceve l'indirizzo IP dal server A. A un certo punto, il server A non funziona. Il mio povero cliente sta inviando RICHIESTA in RINNOVO e quindi in stato REBIND, senza alcuna risposta.

Le mie domande sono: in questa situazione, il server B dovrebbe rispondere alla RICHIESTA nello stato REBIND, ad esempio DHCPNAK in modo che il client abbia la possibilità di riavviare il processo?

lang2

Risposte:


1

La mia comprensione è che potrebbe ma non è necessario.

Nello stato RINNOVO, il client deve inviare la RICHIESTA DHCP indirizzata al server A. Successivamente, nello stato RIABILITAZIONE, il client deve inviare la RICHIESTA DHCP all'indirizzo di trasmissione, in modo che il server B possa accettarlo e rispondere.

Tuttavia, l'ultimo paragrafo della sezione 4.3.2 di RFC 2131 suggerisce che un server non deve estendere un contratto di locazione che non ha originariamente inviato.


Non mi aspettavo che rinnovasse il mio contratto di locazione. Ma forse può inviare NAK in modo che il client possa riavviare l'intero processo.
lang2,

Il DHCPNAK sembra essere utilizzato solo come indicazione positiva di informazioni errate dal client. La sezione 3.2 dice: "Ad esempio, un server che identifica una richiesta per un'associazione scaduta che è di proprietà di un altro server NON DOVREBBE rispondere con un DHCPNAK a meno che i server non utilizzino un meccanismo esplicito per mantenere la coerenza tra i server". Il client non deve riavviare l'intero processo fino alla scadenza del suo contratto di locazione. In quel momento invierà un messaggio DHCPDISCOVER a cui dovrebbe rispondere il server B.
garyjohn,

0

Dipende sia dalla topologia di rete sia dalla configurazione effettiva di ciascun server DHCP. Normalmente (senza helper DHCP sul router) DHCP funziona solo all'interno di un segmento Ethernet. Se il server B si trova su un segmento diverso, non vedrà mai le richieste dal client, né il client vedrà le risposte dal server B. Inoltre, quando il server è configurato solo con indirizzi riservati (nessun intervallo di indirizzi dinamico) o quando il dinamico l'intervallo di indirizzi è già esaurito, il server non risponderà alle richieste dei client (perché non ha nulla da offrire).

Per una risposta più dettagliata, è necessario fornire ulteriori informazioni sulla topologia di rete e sulla configurazione di entrambi i server.

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.