cum se configurează DHCP RELAY AGENT pe routerele CISCO
Dynamic Host Configuration Protocol ne ajută să ne adresăm dinamic gazdelor noastre din rețea. De fapt, atunci când o gazdă este configurată pentru a-și obține adresa IP dinamic, va difuza o solicitare DHCP în rețea în căutarea unui SERVER DHCP.
problema aici este că serverul nostru DHCP trebuie să fie pe același domeniu de difuzare ca și clienții, deoarece routerele nu redirecționează pachetele de difuzare. Vă sugerez să începeți cu următoarea arhitectură:
în partea stângă, avem clientul nostru DHCP. În mijloc, routerul nostru și în partea dreaptă serverul DHCP.
deoarece clientul nostru DHCP dorește să obțină o adresă IP, acesta va trimite un mesaj DHCP Discover, care este un mesaj difuzat. Ca Router-ul nu transmite pachete de difuzare, acest mesaj nu va ajunge la serverul DHCP, și ca rezultat: nici o adresă IP pentru clientul nostru prieten DHCP. Acest lucru nu este bun.
pentru a rezolva această problemă, funcția DHCP Relay Agent este utilizată pe routere pentru a redirecționa mesajele DHCP către serverul DHCP, iar când serverul DHCP răspunde, routerul va redirecționa răspunsurile către Client.
să vedem cum funcționează:
clientul DHCP difuzează un mesaj DHCP Discover în căutarea unui Server DHCP. Când routerul primește acest mesaj și cu funcția DHCP Relay Agent activată, acesta va transmite mesajul către serverul DHCP ca pachet Unicast.
routerul va adăuga, de asemenea, la acest pachet Unicast un câmp numit giaddr (Gateway IP address) în pachetul DHCP, acest câmp va conține în cazul nostru adresa IP 192.168.1.1 deoarece routerul primește mesajul DHCP Discover pe Fa0/0, iar adresa IP sursă a acestui pachet Unicast va fi, de asemenea, 192.168.1.1.
acest câmp este solicitat de serverul DHCP pentru a putea ști din ce grup trebuie să selecteze o adresă IP.
unul serverul DHCP primește mesajul DHCP Discover, acesta va răspunde prin mesajul de ofertă DHCP; acest mesaj va fi trimis ca un parcket Unicast la router.
routerul va transmite mesajul ofertei DHCP ca mesaj difuzat.
clientul DHCP a verificat informațiile din mesajul ofertă DHCP și trimite o solicitare DHCP ca mesaj transmis. Routerul va transmite acest mesaj ca pachet Unicast către serverul DHCP. Rețineți că, încă o dată, câmpul giaddr este Adăugat adăugați conține adresa IP 192.168.1.1.
ca răspuns la mesajul de solicitare DHCP, serverul DHCP va trimite un mesaj DHCP ACK către router și, la rândul său, routerul va difuza acest mesaj pe Fa0/0. În cele din urmă, clientul nostru DHCP are adresa IP.
să vedem cum putem configura acest lucru, sunteți gata?
configurare
vom folosi 3 Routere pentru a vedea configurația.
aici este configurația de bază:
ROUTER (config)#int f0/0
ROUTER(config-if) # adresa ip 192.168.1.1 255.255.255.0
ROUTER(config-if)#fără oprire
ROUTER(config)#int F0/1
ROUTER(config-if)#adresa ip 192.168.2.1 255.255.255.0
ROUTER(config-if)#fără oprire
DHCP_CLIENT(config)#int f0/0
dhcp_client(config-if)#fără oprire
dhcp_server(Config)#int f0/0
dhcp_server(config-if)#adresa IP 192.168.2.2 255.255.255.0
dhcp_server(Config-if)#fără oprire
dhcp_server(config-if))#IP DHCP pool Net1
dhcp_server(DHCP-config)#rețea 192.168.1.0 255.255.255.0
dhcp_server(DHCP-config)#implicit-router 192.168.1.1
DHCP_SERVER(dhcp-config) # exit
după cum puteți vedea, aceasta este configurația de bază a fiecărui router. De asemenea, am configurat serviciul server DHCP. Acum trebuie să configurăm agentul releu DHCP pe router:
ROUTER (config)#int f0/0
ROUTER(config-if)#IP helper-address 192.168.2.2
ROUTER(config-if) # exit
după cum puteți vedea, funcția DHCP RELAY AGENT este activată utilizând comanda IP helper-address. 192.168.2.2 este adresa IP a serverului DHCP. Și activăm caracteristica de pe interfața conectată la clientul DHCP. Puteți vedea caracteristica activată pe interfața fa0/0:
ROUTER # arată ip int fa0 / 0
FastEthernet0/0 este sus, protocolul de linie este sus (conectat)
adresa de Internet este 192.168.1.1/24
adresa de difuzare este 255.255.255.255
adresa determinată de comanda de configurare
MTU este 1500 octeți
adresa de ajutor este 192.168.2.2
redirecționarea transmisiei direcționate este dezactivată
Lista de acces de ieșire nu este setată
lista de acces de intrare nu este setată
Proxy ARP este activată
înainte de a configura interfața clientului DHCP pentru a obține o adresă IP dinamică, trebuie să configurăm serverul pentru a ajunge la rețea 192.168.1.0/24, deoarece adresa IP sursă a mesajelor DHCP va fi 192.168.1.1/24. Pentru aceasta vom configura un router static:
DHCP_SERVER (config) # traseu ip 192.168.1.0 255.255.255.0 192.168.2.1
ultimul pas este de a configura interfața clientului DHCP pentru DHCP:
DHCP_CLIENT (config) # int f0 / 0
DHCP_CLIENT(config-if) # adresa IP dhcp
DHCP_CLIENT(config-if) # ieșire
acum, să vedem dacă interfața are o adresă IP:
DHCP_CLIENT # arată ip int br
interfață IP-adresa OK? Protocol de stare a metodei
FastEthernet0/0 192.168.1.8 da DHCP up up
FastEthernet0/1 neatribuit da neatribuit administrativ în jos
după cum puteți vedea, routerul nostru a primit cu succes o adresă IP. Aceasta înseamnă că funcția releului funcționează bine.