DHCP RELAY-AGENT configureren op Cisco-Routers

Dynamic Host Configuration Protocol helpt ons om dynamisch onze hosts op het netwerk aan te pakken. Als een Host is geconfigureerd om zijn IP-adres dynamisch te krijgen, zal deze een DHCP-aanvraag uitzenden op het netwerk dat op zoek is naar een DHCP-SERVER.

het probleem is dat onze DHCP-SERVER zich op hetzelfde broadcast-domein moet bevinden als de CLIENTS, aangezien routers geen broadcast-pakketten doorsturen. Ik stel voor om te beginnen met de volgende architectuur:

DessinRELAYaan de linkerkant hebben we onze DHCP-CLIENT. In het Midden, onze Router en aan de rechterkant de DHCP SERVER.

omdat onze DHCP-Client een IP-adres wil krijgen, zal het een DHCP Discover-bericht sturen, wat een broadcast-bericht is. Omdat de Router geen broadcast-pakketten doorstuurt, zal dit bericht nooit de DHCP-Server bereiken, en als gevolg daarvan: geen IP-adres voor onze vriend DHCP-Client. Dit is niet goed. 🙁

om dit probleem op te lossen, wordt de functie DHCP Relay-Agent gebruikt op routers om DHCP-berichten door te sturen naar de DHCP-Server, en wanneer de DHCP-Server reageert, zal de Router de antwoorden doorsturen naar de Client.

eens kijken hoe het werkt:

Dessin2DISCOVER

de DHCP-Client zendt een DHCP Discover-bericht uit op zoek naar een DHCP-Server. Wanneer de Router dit bericht ontvangt en de DHCP Relay-Agent is ingeschakeld, wordt het bericht doorgestuurd naar de DHCP-Server als een Unicast-pakket.

de router zal ook aan dit Unicast-pakket een veld toevoegen met de naam giaddr (Gateway IP address) in het DHCP-Pakket, dit veld zal in ons geval het IP-adres 192.168.1.1 bevatten aangezien de router het DHCP Discover-bericht ontvangt op de Fa0/0, en het bron-IP-adres van dit unicast-pakket zal ook 192.168.1.1 zijn.

dit veld is vereist door de DHCP-Server, zodat het kan weten uit welke pool het een IP-adres moet selecteren.

DHCPOFFER

als de DHCP-Server het DHCP Discover-bericht ontvangt, zal het reageren met het DHCP-AANBIEDINGSBERICHT; dit bericht zal als een Unicast parcket naar de router worden verzonden.

de router zal het DHCP-AANBIEDINGSBERICHT doorsturen als een broadcast-bericht.

DHCP-verzoekde DHCP-Client heeft de informatie in het DHCP-Aanbiedingsbericht geverifieerd en verzendt een DHCP-verzoek als een broadcast-bericht. De router zal dit bericht als Unicast-pakket doorsturen naar de DHCP-SERVER. Merk op dat nogmaals, het giaddr veld is toegevoegd add bevat het IP adres 192.168.1.1.

DHCP ACK

als antwoord op het DHCP-VERZOEKBERICHT zal de DHCP-SERVER een DHCP ACK-bericht naar de router sturen, en op zijn beurt zal de router dit bericht uitzenden op de Fa0/0. Tenslotte heeft onze DHCP Client zijn IP adres.

laten we eens kijken hoe we dit kunnen configureren, bent u klaar?

configuratie

LAB

we zullen 3 routers gebruiken om de configuratie te zien.

hier is de basisconfiguratie:

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

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

DHCP_SERVER(config)#int f0/0
DHCP_SERVER(config-if)#ip-adres 192.168.2.2 255.255.255.0
DHCP_SERVER(config-if)#no shutdown
DHCP_SERVER(config)#ip dhcp pool NTWRK 1
DHCP_SERVER(dhcp-config)#network 192.168.1.0 255.255.255.0
DHCP_SERVER(dhcp-config)#standaard-router 192.168.1.1
DHCP_SERVER(dhcp-config) # exit

zoals u kunt zien, is dit de basisconfiguratie van elke router. We hebben ook de DHCP SERVER service geconfigureerd. Nu moeten we de DHCP RELAY AGENT op de router configureren:

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

zoals u kunt zien, is de functie DHCP RELAY AGENT ingeschakeld met het commando IP helper-address. 192.168.2.2 is het IP adres van de DHCP SERVER. En we activeren de functie op de interface die is verbonden met de DHCP-CLIENT. U kunt de functie ingeschakeld op de interface fa0 zien/0:

ROUTER # show ip int fa0 / 0
FastEthernet0 / 0 is up, line protocol is up (connected)
Internet adres is 192.168.1.1/24
Broadcast adres is 255.255.255.255
adres bepaald door setup Commando
MTU is 1500 bytes
Helper adres is 192.168.2.2
Directed broadcast forwarding is uitgeschakeld
uitgaande toegangslijst is niet ingesteld
inkomende toegangslijst is niet ingesteld
Proxy ARP is ingeschakeld

voordat de interface van de DHCP-CLIENT wordt geconfigureerd om een dynamisch IP-adres te krijgen, moeten we de Server configureren om het netwerk te bereiken 192.168.1.0 / 24, omdat het bron-IP-adres van de DHCP-berichten 192.168.1.1/24 zal zijn. Hiervoor zullen we een statische router configureren:

DHCP_SERVER (config) # ip route 192.168.1.0 255.255.255.0 192.168.2.1

de laatste stap is het configureren van de interface van de DHCP CLIENT voor DHCP:

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

eens kijken of de interface een IP-adres heeft:

DHCP_CLIENT # show ip int br
Interface IP-adres OK? Method Status Protocol
FastEthernet0 / 0 192.168.1.8 Ja DHCP up up
FastEthernet0 / 1 niet toegewezen ja unset administratief down down

zoals u kunt zien, heeft onze router met succes een IP-adres ontvangen. Dit betekent dat de Relaisfunctie prima werkt.

Leave a Reply

Het e-mailadres wordt niet gepubliceerd.