så här konfigurerar du DHCP RELAY AGENT på CISCO-routrar
Dynamic Host Configuration Protocol hjälper oss att adressera dynamiskt våra värdar i nätverket. Faktum är att när en värd är konfigurerad för att få sin IP-adress dynamiskt kommer den att sända en DHCP-begäran i nätverket som söker efter en DHCP-SERVER.
problemet här är att vår DHCP-SERVER måste vara på samma sändningsdomän som klienterna eftersom routrar inte vidarebefordrar sändningspaket. Jag föreslår att du börjar med följande arkitektur:
på vänster sida har vi vår DHCP-klient. I mitten, vår Router och på höger sida DHCP-servern.
eftersom vår DHCP-klient vill få en IP-adress skickar den ett DHCP Discover-meddelande som är ett sändningsmeddelande. Eftersom routern inte vidarebefordrar sändningspaket kommer detta meddelande aldrig att nå DHCP-servern, och som ett resultat: Ingen IP-adress för vår vän DHCP-klient. Det här är inte bra.
för att lösa detta problem används funktionen DHCP Relay Agent på routrar för att vidarebefordra DHCP-meddelanden till DHCP-servern, och när DHCP-servern svarar vidarebefordrar routern svaren till klienten.
Låt oss se hur det fungerar:
DHCP-klienten sänder ett DHCP Discover-meddelande som letar efter en DHCP-Server. När routern tar emot detta meddelande och med DHCP Relay Agent-funktionen aktiverad vidarebefordrar den meddelandet till DHCP-servern som ett Unicast-paket.
routern kommer också att lägga till detta Unicast-paket ett fält som heter giaddr (Gateway IP address) I DHCP-paketet, det här fältet innehåller i vårt fall IP-adressen 192.168.1.1 eftersom routern tar emot DHCP Discover-meddelandet på Fa0/0, och källans IP-adress för detta Unicast-paket kommer också att vara 192.168.1.1.
detta fält krävs av DHCP-servern så att den kan veta från vilken pool den måste välja en IP-adress.
en DHCP-servern tar emot DHCP Discover-meddelandet, Det kommer att svara med DHCP-ERBJUDANDEMEDDELANDET; detta meddelande kommer att skickas som en Unicast parcket till routern.
routern vidarebefordrar DHCP-ERBJUDANDEMEDDELANDET som ett sändningsmeddelande.
DHCP-klienten har verifierat informationen i DHCP-Erbjudandemeddelandet och skickar en DHCP-begäran som ett sändningsmeddelande. Routern vidarebefordrar detta meddelande som Unicast-paket till DHCP-servern. Observera att giaddr-fältet än en gång läggs till add innehåller IP-adressen 192.168.1.1.
som svar på DHCP-FÖRFRÅGNINGSMEDDELANDET skickar DHCP-servern ett DHCP ACK-meddelande till routern, och i sin tur kommer routern att sända detta meddelande på Fa0/0. Slutligen har vår DHCP-klient sin IP-adress.
Låt oss se hur vi kan konfigurera detta, är du redo?
konfiguration
vi kommer att använda 3 routrar för att se konfigurationen.
här är den grundläggande konfigurationen:
ROUTER(config)#int f0/0
ROUTER(config-if) # ip-adress 192.168.1.1 255.255.255.0
ROUTER(config-if)#ingen avstängning
ROUTER(config)#int f0/1
ROUTER(config-if)#ip-adress 192.168.2.1 255.255.255.0
ROUTER(config-if)#ingen avstängning
DHCP_CLIENT(config)#int f0/0
dhcp_client(config-if)#ingen avstängning
dhcp_server(config)#int F0/0
dhcp_server(config-if)#IP-adress 192.168.2.2 255.255.255.0
dhcp_server(config-if)#ingen avstängning
dhcp_server(config-if)#ingen avstängning
dhcp_server(config)#ip DHCP pool Net1
dhcp_server(DHCP-config)#nätverk 192.168.1.0 255.255.255.0
dhcp_server (DHCP-config) # standard-router 192.168.1.1
DHCP_SERVER(dhcp-config) # exit
som du kan se är detta den grundläggande konfigurationen för varje router. Vi har också konfigurerat DHCP-servertjänsten. Nu måste vi konfigurera DHCP-RELÄAGENTEN på routern:
ROUTER (config)#int f0/0
ROUTER(config-if)#ip helper-address 192.168.2.2
ROUTER(config-if)#exit
som du kan se är funktionen DHCP RELAY AGENT aktiverad med kommandot IP helper-address. 192.168.2.2 är IP-adressen för DHCP-servern. Och vi aktiverar funktionen på gränssnittet anslutet till DHCP-klienten. Du kan se funktionen aktiverad på gränssnittet fa0/0:
ROUTER # visa ip int fa0 / 0
FastEthernet0 / 0 är upp, linjeprotokoll är upp (ansluten)
Internetadress är 192.168.1.1/24
Broadcast-adress är 255.255.255
adress bestäms av inställningskommandot
MTU är 1500 byte
Hjälparadress är 192.168.2.2
Directed broadcast forwarding är inaktiverad
utgående åtkomstlista är inte inställd
inkommande åtkomstlista är inte inställd
Proxy ARP är aktiverad
innan du konfigurerar gränssnittet för DHCP-klienten för att få en dynamisk IP-adress måste vi konfigurera servern för att nå nätverket 192.168.1.0/24, eftersom källans IP-adress för DHCP-meddelandena kommer att vara 192.168.1.1/24. För detta konfigurerar vi en statisk router:
DHCP_SERVER (config) # ip-rutt 192.168.1.0 255.255.255.0 192.168.2.1
sista steget är att konfigurera gränssnittet för DHCP-klienten för DHCP:
DHCP_CLIENT (config)#int f0 / 0
DHCP_CLIENT (config-if)#IP-adress dhcp
DHCP_CLIENT (config-if) # avsluta
låt oss nu se om gränssnittet har en IP-adress:
DHCP_CLIENT # visa ip int br
gränssnitt IP-adress OK? Metod Status Protocol
FastEthernet0/0 192.168.1.8 ja DHCP upp upp
FastEthernet0 / 1 otilldelad ja unset administrativt ner ner
som du kan se har vår router framgångsrikt fått en IP-adress. Det betyder att Reläfunktionen fungerar bra.