Come configurare DHCP RELAY AGENT su router CISCO

Dynamic Host Configuration Protocol ci aiuta a indirizzare dinamicamente i nostri host sulla rete. Infatti, quando un host è configurato per ottenere il suo indirizzo IP in modo dinamico, trasmetterà una richiesta DHCP sulla rete alla ricerca di un server DHCP.

Il problema qui è che il nostro SERVER DHCP deve essere sullo stesso dominio broadcast dei CLIENT poiché i router non inoltrano pacchetti broadcast. Suggerisco di iniziare con la seguente architettura:

DessinRELAY Sul lato sinistro, abbiamo il nostro CLIENT DHCP. Nel mezzo, il nostro Router e sul lato destro il SERVER DHCP.

Poiché il nostro client DHCP desidera ottenere un indirizzo IP, invierà un messaggio DHCP Discover che è un messaggio broadcast. Come il router non inoltrare i pacchetti di trasmissione, questo messaggio non raggiungerà mai il server DHCP, e di conseguenza: Nessun indirizzo IP per il nostro amico client DHCP. Questo non va bene. 🙁

Per risolvere questo problema, la funzione DHCP Relay Agent viene utilizzata sui router per inoltrare i messaggi DHCP al server DHCP e, quando il server DHCP risponde, il Router inoltrerà le risposte al Client.

Vediamo come funziona:

Dessin2DISCOVER

Il client DHCP trasmette un messaggio DHCP Discover alla ricerca di un server DHCP. Quando il router riceve questo messaggio e con la funzione DHCP Relay Agent abilitata, inoltra il messaggio al server DHCP come pacchetto Unicast.

Il router anche aggiungere a questo Pacchetto Unicast un campo chiamato giaddr (indirizzo IP del Gateway) nel Pacchetto DHCP, questo campo contiene nel nostro caso l’indirizzo IP 192.168.1.1 dal momento che il router riceve il DHCP messaggio sul Fa0/0, e l’indirizzo IP di origine di questo pacchetto Unicast sarà anche 192.168.1.1.

Questo campo è richiesto dal server DHCP in modo che possa sapere da quale pool deve selezionare un indirizzo IP.

DHCPOFFER

Una volta che il server DHCP riceve il messaggio DHCP Discover, risponderà tramite il messaggio DHCP OFFER; questo messaggio verrà inviato come parcket Unicast al router.

Il router inoltrerà il messaggio di OFFERTA DHCP come messaggio di trasmissione.

RICHIESTA DHCP Il client DHCP ha verificato le informazioni contenute nel messaggio DHCP Offer e invia una RICHIESTA DHCP come messaggio broadcast. Il router inoltrerà questo messaggio come pacchetto Unicast al SERVER DHCP. Si noti che ancora una volta, il campo giaddr viene aggiunto add contiene l’indirizzo IP 192.168.1.1.

DHCP ACK

Come risposta al messaggio di RICHIESTA DHCP, il SERVER DHCP invierà un messaggio DHCP ACK al router e, a sua volta, il router trasmetterà questo messaggio sul Fa0/0. Infine, il nostro client DHCP ha il suo indirizzo IP.

Vediamo come possiamo configurare questo, sei pronto?

Configurazione

LAB

Useremo 3 router per vedere la configurazione.

Ecco la configurazione di base:

ROUTER (config) # int f0 / 0
ROUTER (config-if) # indirizzo ip 192.168.1.1 255.255.255.0
ROUTER(config-if)#no shutdown
ROUTER(config)#int f0/1
ROUTER(config-if)#ip indirizzo 192.168.2.1 255.255.255.0
ROUTER(config-if)#no shutdown

DHCP(config)#int f0/0
DHCP(config-if)#no shutdown

DHCP_SERVER(config)#int f0/0
DHCP_SERVER(config-if)#ip 192.168.2.2 255.255.255.0
DHCP_SERVER(config-if)#no shutdown
DHCP_SERVER(config)#ip dhcp pool NET1
DHCP_SERVER(dhcp-config)#network 192.168.1.0 255.255.255.0
DHCP_SERVER(dhcp-config)#default-router 192.168.1.1
DHCP_SERVER (dhcp-config) # exit

Come potete vedere, questa è la configurazione di base di ogni router. Abbiamo anche configurato il servizio SERVER DHCP. Ora dobbiamo configurare l’agente RELÈ DHCP sul router:

ROUTER (config) # int f0 / 0
ROUTER(config-if)#ip helper-address 192.168.2.2
ROUTER(config-if) # exit

Come si può vedere, la funzione DHCP RELAY AGENT è abilitata utilizzando il comando IP helper-address. 192.168.2.2 è l’indirizzo IP del server DHCP. E abilitiamo la funzione sull’interfaccia collegata al CLIENT DHCP. È possibile vedere la funzione abilitata sull’interfaccia fa0/0:

ROUTER # mostra ip int fa0/0
FastEthernet0/0 è attivo, il protocollo di linea è attivo(connesso)
L’indirizzo Internet è 192.168.1.1 / 24
L’indirizzo broadcast è 255.255.255.255
L’indirizzo determinato dal comando di installazione
MTU è 1500 byte
L’indirizzo helper è 192.168.2.2
Directed broadcast forwarding is disabled
Outgoing access list is not set
Inbound access list is not set
Proxy ARP is enabled

Prima di configurare l’interfaccia del client DHCP per ottenere un indirizzo IP dinamico, dobbiamo configurare il Server per raggiungere la rete 192.168.1.0/24, perché l’indirizzo IP di origine dei messaggi DHCP sarà 192.168.1.1/24. Per questo configureremo un router statico:

/ / / 192.168.1.0 255.255.255.0 192.168.2.1

Ultimo passo è quello di configurare l’interfaccia del client DHCP per DHCP:

DHCP_CLIENT(config)#int f0 / 0
DHCP_CLIENT (config-if) # indirizzo ip dhcp
DHCP_CLIENT (config-if) # exit

Ora, vediamo se l’interfaccia ha un indirizzo IP:

DHCP_CLIENT # mostra ip int br
Interfaccia Indirizzo IP OK? Protocollo di stato del metodo
FastEthernet0/0 192.168.1.8 SÌ DHCP up up
FastEthernet0/1 non assegnato SÌ unset amministrativamente down down

Come potete vedere, il nostro router ha ricevuto con successo un indirizzo IP. Ciò significa che la funzione di relè funziona correttamente.

Leave a Reply

Il tuo indirizzo email non sarà pubblicato.