Cisco routrar som kör operativsystemet IOS är kraftfulla nätverkshanterare. I mindre nätverk behöver du inte separata nätverkshanterare för att ha en DHCPv6-server, klient eller vidarebefordringsagent (relay agent). En Cisco IOS-router kan konfigureras för att tillhandahålla tjänster som DHCPv6-server.
Cisco-routrar som kör operativsystemet IOS är kraftfulla nätverkshanterare. I mindre nätverk finns det ofta inget behov av separata nätverkshanterare för att tillhandahålla tjänster som DHCPv6-server, klient eller DHCPv6 Relay Agent. En Cisco IOS-router kan enkelt konfigureras för att fungera som en DHCPv6-server av olika typer.
Specifikt kan den konfigureras för att vara något av följande:
- DHCPv6 Server – Routern kan tillhandahålla stateless eller stateful DHCPv6-tjänster.
- DHCPv6 Client – Ett router-interface kan erhålla en IPv6-konfiguration från en DHCPv6-server
- DHCPv6 Relay Agent – Routern kan vidarebefordra DHCPv6-förfrågningar mellan klienter och servrar som befinner sig i olika nätverk.
Konfigurera en stateless DHCPv6-server
För att konfigurera en stateless DHCPv6-server på en Cisco IOS-router krävs att routern sänder Router Advertisement (RA)-meddelanden som innehåller IPv6-nätverksadresseringsinformation. Klienterna använder denna information för att konfigurera sina adresser med hjälp av SLAAC och kontaktar sedan en DHCPv6-server för att hämta ytterligare information, såsom DNS-server adresser.
Se topologin som ett exempel på hur man konfigurerar en stateless DHCPv6-server och integrerar den i nätverket.
I detta exempel kommer R1 att erbjuda både SLAAC-tjänster för klientens IPv6-konfiguration och DHCPv6-tjänster för ytterligare nätverksinformation.
För att konfigurera och verifiera en router som en stateless DHCPv6-server följer du dessa fem steg:
- Aktivera IPv6-routing.
- Definiera ett namn för DHCPv6-poolen.
- Konfigurera DHCPv6-poolen.
- Koppla DHCPv6-poolen till ett interface.
- Verifiera att nätverksenheterna (DHCPv6-klienter) har mottagit IPv6-adresseringsinformation.
Klicka på varje knapp för att se exempel på respektive konfiguration.
Steg 1. Aktivera IPv6-routing.
Kommandot ipv6 unicast-routing är nödvändigt för att aktivera IPv6-routing. Även om det inte är nödvändigt för att routern ska fungera som en stateless DHCPv6-server, krävs det för att routern ska kunna sända ICMPv6 RA-meddelanden.
R1(config)# ipv6 unicast-routing R1(config)#
Konfigurera en stateless DHCPv6-klient
En router kan också konfigureras som en DHCPv6-klient för att erhålla en IPv6-konfiguration från en DHCPv6-server, till exempel en router som fungerar som en stateless DHCPv6-server. I detta exempel är R1 en stateless DHCPv6-server.
Följ dessa fem steg för att konfigurera och verifiera en router som en stateless DHCPv6-klient:
- Aktivera IPv6-routing: Säkerställ att IPv6-routing är aktiverad på klient-routern.
- Skapa en Link-Local Address (LLA): Konfigurera klient-routern för att generera och använda en Link-Local Address (LLA), vilket är nödvändigt för IPv6-kommunikation.
- Använd SLAAC: Ställ in klient-routern för att använda SLAAC för att skapa en IPv6-adress baserat på nätverksprefixet som tillhandahålls av en RA.
- Verifiera att GUA har genererats: Kontrollera att klient-routern har genererat en Global Unicast Address med hjälp av SLAAC och information från R1.
- Verifiera ytterligare DHCPv6-information:
Kontrollera att klient-routern har mottagit ytterligare nödvändig information från Stateless DHCPv6-servern (R1), såsom DNS-server adresser.
Klicka på respektive knapp för att visa exempel på konfigurationskommandon för varje steg.
Steg 1. Aktivera IPv6-routing.
DHCPv6-klientroutern måste ha ipv6 unicast-routing aktiverat.
R3(config)# ipv6 unicast-routing R3(config)#
Konfigurera en stateful DHCPv6-server
Konfigurationen av en stateful DHCPv6-server innebär att en IPv6-aktiverad router instruerar klienterna att kontakta en DHCPv6-server för att erhålla fullständig IPv6-adressering och nätverkskonfigurationsinformation.
I detta exempel tillhandahåller R1 stateful DHCPv6-tjänster för alla klienter på det lokala nätverket. Konfigurationen liknar den för en stateless DHCPv6-server, men den stora skillnaden är att en stateful-konfiguration även ansvarar för att tilldela IPv6-adresser till klienterna, vilket gör den mer lik en traditionell DHCPv4-server.
Steg för att konfigurera och verifiera en router som en stateful DHCPv6-server:
- Aktivera IPv6-routing: Säkerställ att routern är IPv6-aktiverad och kan hantera IPv6-trafik.
- Definiera ett namn på DHCPv6-poolen: Skapa en DHCPv6-pool och ge den ett unikt namn för att organisera inställningarna.
- Konfigurera DHCPv6-poolen: Specificera parametrar i poolen, inklusive vilka IPv6-adresser som ska tilldelas och annan nödvändig nätverksinformation, exempelvis DNS-server adresser.
- Koppla DHCPv6-poolen till ett interface: Bind DHCPv6-poolen till det interface som är kopplat till det lokala nätverket där klienterna befinner sig.
- Verifiera klienternas IPv6-adressering: Kontrollera att klienterna har fått korrekt IPv6-adressering och annan nödvändig information från DHCPv6-servern.
Klicka på varje knapp för att visa exempel på konfigurationerna.
Steg 1. Aktivera IPv6-routing.
Kommandot ipv6 unicast-routing krävs för att aktivera IPv6-routing.
R1(config)# ipv6 unicast-routing R1(config)#
Konfigurera en stateful DHCPv6-klient
En router kan också konfigureras som en DHCPv6-klient för att få en IPv6-konfiguration, inklusive IPv6 GUA adress, från en stateful DHCPv6-server. För att möjliggöra detta måste klient-routern ha IPv6-routing aktiverat och en Link-Local Address (LLA) för att kunna skicka och ta emot IPv6-meddelanden.
Följ dessa fem steg för att konfigurera och verifiera en router som en stateful DHCPv6-klient:
- Aktivera IPv6-routing: Säkerställ att IPv6-routing är aktiverad på klient-routern så att den kan hantera IPv6-trafik.
- Konfigurera en Link-Local Address (LLA): Generera och tilldela en LLA till klient-routerns interface, vilket krävs för IPv6-kommunikation.
- Aktivera DHCPv6: Konfigurera klient-routern för att använda stateful DHCPv6 och hämta sin IPv6-konfiguration från en DHCPv6-server.
- Verifiera tilldelning av en Global Unicast Address (GUA): Kontrollera att klient-routern har fått en GUA från DHCPv6-servern.
- Verifiera mottagen nätverksinformation: Kontrollera att klient-routern har fått ytterligare nödvändig information från DHCPv6-servern, såsom DNS-server adresser.
Klicka på varje knapp för att visa exempel på konfigurationerna.
Steg 1. Aktivera IPv6-routing.
Klientroutern behöver ha IPv6 unicast-routing aktiverat.
R3(config)# ipv6 unicast-routing R3(config)#
Kommandon för verifiering av en konfigurerad DHCPv6-server
För att verifiera DHCPv6-funktionalitet på en router kan följande kommandon användas:
show ipv6 dhcp pool
: Visar konfigurationen och detaljerna för DHCPv6-poolen, inklusive antalet adresser som har tilldelats och poolens status.show ipv6 dhcp binding
: Visar en lista över klienter som har fått IPv6-adresser från DHCPv6-servern, inklusive information om tilldelade adresser och bindings status.
Klicka på respektive knapp för att visa exempel på kommando-utdata och hur de används för att verifiera inställningarna.
show ipv6 dhcp pool
Kommandot show ipv6 dhcp pool verifierar namnet på DHCPv6-poolen och dess parametrar. Kommandot identifierar också antalet aktiva klienter. I det här exemplet har IPV6-STATEFUL-poolen för närvarande 2 klienter, vilket återspeglar att PC1 och R3 tar emot sina IPv6 globala unicast-adresser från denna server.
När en router tillhandahåller stateful DHCPv6-tjänster, upprätthåller den också en databas över tilldelade IPv6-adresser.
R1# show ipv6 dhcp pool DHCPv6 pool: IPV6-STATEFUL Address allocation prefix: 2001:DB8:ACAD:1::/64 valid 172800 preferred 86400 (2 in use, 0 conflicts) DNS server: 2001:4860:4860::8888 Domain name: example.com Active clients: 2 R1#
Konfigurera en DHCPv6 Relay Agent
När en DHCPv6-server är placerad i ett annat nätverk än klienterna kan en IPv6-router konfigureras som en DHCPv6 Relay Agent för att vidarebefordra DHCPv6-förfrågningar mellan klienterna och servern. Konfigurationen av en DHCPv6 Relay Agent liknar processen för att konfigurera en IPv4-router som en DHCPv4-relay.
I det här exemplet fungerar R3 som en stateful DHCPv6-server, medan PC1, som befinner sig i nätverket 2001:db8:acad:2::/64
, behöver tjänster från denna server för att erhålla sin IPv6-konfiguration. För att möjliggöra detta måste R1 konfigureras som en DHCPv6 Relay Agent.
Kommandosyntax för att konfigurera en DHCPv6 Relay Agent:
Router(config-if)# ipv6 dhcp relay destination ipv6-address [interface-type interface-number]
Detta kommando används för att konfigurera det interface på routern som är anslutet till DHCPv6-klienterna. Kommandot specificerar:
- Adressen till DHCPv6-servern som ska hantera förfrågningarna.
- Utgångsinterface (egress interface): Detta krävs endast när nästa hops adress är en Link-Local Address (LLA), eftersom LLA-adresser inte är routbara utanför sitt lokala nätverk.
R1(config)# interface gigabitethernet 0/0/1 R1(config-if)# ipv6 dhcp relay destination 2001:db8:acad:1::2 G0/0/0 R1(config-if)# exit R1(config)#
Verifiera DHCPv6 Relay Agent
För att kontrollera att DHCPv6-relayagenten fungerar korrekt kan följande kommandon användas:
show ipv6 dhcp interface
: Visar vilka gränssnitt som är konfigurerade som DHCPv6 relay-agenter, tillsammans med information om den angivna DHCPv6-servern och dess adress.show ipv6 dhcp binding
: Visar detaljer om klienter som har fått IPv6-adresser och annan konfigurationsinformation via relayagenten.
För att verifiera att Windows-klienter har mottagit rätt IPv6-adressinformation kan du använda kommandot ipconfig /all
i klientens kommandotolk. Detta kommando visar all aktuell nätverkskonfiguration, inklusive tilldelad IPv6-adress, DNS-server och gateway.
Klicka på respektive knapp för att se exempel på konfigurations kommandon och utdata.
show ipv6 dhcp interface
DHCPv6-relayagenten kan verifieras med kommandot show ipv6 dhcp interface. Detta kommer att verifiera att interface G0/0/1 är i relay-läge.
R1# show ipv6 dhcp interface GigabitEthernet0/0/1 is in relay mode Relay destinations: 2001:DB8:ACAD:1::2 2001:DB8:ACAD:1::2 via GigabitEthernet0/0/0 R1#