DHCPv6 Relay Agent

Stateful konfiguration      |      Labb 21D1: IPv6 nätverk


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 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#

show ipv6 dhcp binding

På R3, använd kommandot show ipv6 dhcp binding för att verifiera om några värdar har tilldelats en IPv6-konfiguration.

Observera att en klientens link-local adress har tilldelats en IPv6 GUA. Vi kan anta att detta är PC1.

R3# show ipv6 dhcp binding
Client: FE80::5C43:EE7C:2959:DA68
   DUID: 0001000124F5CEA2005056B3636D
   Username : unassigned
   VRF : default
   IA NA: IA ID 0x03000C29, T1 43200, T2 69120
     Address: 2001:DB8:ACAD:2:9C3C:64DE:AADA:7857
              preferred lifetime 86400, valid lifetime 172800
              expires at Sep 29 2019 08:26 PM (172710 seconds)
R3#

ipconfig /all

Använd slutligen ipconfig /all på PC1 för att bekräfta att den har tilldelats en IPv6-konfiguration. Som du kan se har PC1 verkligen mottagit sin IPv6-konfiguration från DHCPv6-servern.

C:\PC1> ipconfig /all
Windows IP Configuration
Ethernet adapter Ethernet0:
   Connection-specific DNS Suffix . : example.com
   Description . . . . . . . . . . . : Intel(R) 82574L Gigabit Network Connection
   Physical Address. . . . . . . . . : 00-05-9A-3C-7A-00
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   IPv6 Address. . . . . . . . . . . : 2001:db8:acad:2:9c3c:64de:aada:7857 (Preferred)
   Link-local IPv6 Address . . . . . : fe80::5c43:ee7c:2959:da68%6(Preferred)
   Lease Obtained . . . . . . . . . : Saturday, September 27, 2019, 11:45:30 AM
   Lease Expires . . . . . . . . . . : Monday, September 29, 2019 11:05:04 AM
   IPv4 Address. . . . . . . . . . . : 169.254.102.73 (Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.0.0
   Default Gateway . . . . . . . . . : fe80::1%6
   DHCPv6 IAID . . . . . . . . . . . : 318768538
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-21-F3-76-75-54-E1-AD-DE-DA-9A
   DNS Servers . . . . . . . . . . . : 2001:4860:4860::8888
   NetBIOS over Tcpip. . . . . . . . : Enabled
C:\PC1>

Stateful konfiguration      |      Labb 21D1: IPv6 nätverk