Server Config

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:

  1. Aktivera IPv6-routing.
  2. Definiera ett namn för DHCPv6-poolen.
  3. Konfigurera DHCPv6-poolen.
  4. Koppla DHCPv6-poolen till ett interface.
  5. 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:

  1. Aktivera IPv6-routing: Säkerställ att IPv6-routing är aktiverad på klient-routern.
  2. 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.
  3. 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.
  4. 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.
  5. 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:

  1. Aktivera IPv6-routing: Säkerställ att routern är IPv6-aktiverad och kan hantera IPv6-trafik.
  2. Definiera ett namn på DHCPv6-poolen: Skapa en DHCPv6-pool och ge den ett unikt namn för att organisera inställningarna.
  3. 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.
  4. 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.
  5. 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:

  1. Aktivera IPv6-routing: Säkerställ att IPv6-routing är aktiverad på klient-routern så att den kan hantera IPv6-trafik.
  2. Konfigurera en Link-Local Address (LLA): Generera och tilldela en LLA till klient-routerns interface, vilket krävs för IPv6-kommunikation.
  3. Aktivera DHCPv6: Konfigurera klient-routern för att använda stateful DHCPv6 och hämta sin IPv6-konfiguration från en DHCPv6-server.
  4. Verifiera tilldelning av en Global Unicast Address (GUA): Kontrollera att klient-routern har fått en GUA från DHCPv6-servern.
  5. 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:

  1. Adressen till DHCPv6-servern som ska hantera förfrågningarna.
  2. 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#