home       basis       advanced       routing       switching       testen       overig      

Configureer een "Stateless" DHCPv6 client op R2

In DHCPv6-001: http://netwerk800.be/advanced/ipv6-advanced/dhcpv6-001-stateless-server, hadden we al een "stateless server" geconfigureerd op R1, en een stateless client op PC1.
We gaan nu een stap verder en configureren de Gi0/0/1 interface van router R2 als een stateless DHCPv6-client van R1.

843-stateless-client

stap 1: Enable IPv6 routing
 
Net zoals R1 heeft R2 ipv6 unicast-routing nodig:

R2(config)# ipv6 unicast-routing
R2(config)#

stap 2: Configureer een LLA (Link Local Address) op Gi0/0/1.
 
De client router, R2, moet een link local adres hebben. Er wordt een IPv6 link-local-adres aangemaakt op een router-interface wanneer er een Global Unicast Address op wordt geconfigureerd. (dit kan ook zonder dat er een GUA worden gemaakt, met behulp van de ipv6 enable interface opdracht. Cisco IOS gebruikt EUI-64 om een willekeurige interface-ID te maken.

We doen dit als volgt op Gi0/0/1 van R2:

R2(config)# interface Gi0/0/1
R2(config-if)# ipv6 enable

... en hierna verifieren we:

R2# show ipv6 interface brief
GigabitEthernet0/0/0       [administratively down/down]
    unassigned
GigabitEthernet0/0/1       [up/up]
    FE80::201:C9FF:FEEC:DA02
GigabitEthernet0/0/2       [administratively down/down]
    unassigned
Vlan1                      [administratively down/down]
    unassigned
R2#

stap 3: Configureer R2 om SLAAC te gebruiken:
De client router heeft SLAAC nodig om voor zichzelf een IPv6 configuratie aan te maken. Het ipv6 address autoconfig commando enable-t de automatische configuratie van een IPv6 address met gebruik van SLAAC:

R2(config-if)# ipv6 address autoconfig
R2(config-if)# ipv6 address dhcp
R2(config-if)# end
R2#

stap 4: kijk nu na of R2 inderdaad een GUA op zijn interface Gi0/0/1 heeft:
Tik in: show ipv6 interface brief
De output hieronder bevestigt dat Gi0/0/1 op R2 een GUA heeft geconfigureerd:

R2# show ipv6 interface brief
GigabitEthernet0/0/0   [up/up]
    unassigned
GigabitEthernet0/0/1   [up/up]
    FE80::201:C9FF:FEEC:DA02
    2001:DB8:ACAD:1:2FC:BAFF:FE94:29B1
Serial0/1/0            [up/up]
    unassigned
Serial0/1/1            [up/up]
    unassigned
R2#

belangrijk: het kan enkele seconden duren vooraleer het proces is voltooid ...
 
stap 5: Verifieer dat de client router de benodigde volledige DHCPv6 info heeft verkregen; dit doen we met show ipv6 dhcp interface Gi0/0/1:

R2# sh ipv6 dhcp interface 
GigabitEthernet0/0/1 is in client mode
  State is INFORMATION-REQUEST(0)
  Rapid-Commit: disabled

^^^ in het voorbeeld hierboven is het volledige DHCPv6 proces nog niet afgerond
... maar even later ...

R2# sh ipv6 dhcp int
GigabitEthernet0/0/1 is in client mode
  State is OPEN
  Renew will be sent in 0d0h
  List of known servers:
    Reachable via address: FE80::1
    DUID: 0003000100E0B0019001
    Preference: 0
    Configuration parameters:
      IA PD: IA ID 376157589, T1 0, T2 0
      Address: 0.0.0.0/0
              preferred lifetime 0, valid lifetime 0
              expires at December 6 2029 9:14:21 pm (0 seconds)
      DNS server: 2001:DB8:ACAD:1::254
      Domain name: example.com 
      Information refresh time: 0
  Prefix name: 
  Rapid-Commit: disabled

config R2

!
hostname R2
!
ip cef
ipv6 unicast-routing
no ipv6 cef
!
ip name-server 2001:DB8:ACAD:1::254
!
interface GigabitEthernet0/0/1
 no ip address
 duplex auto
 speed auto
 ipv6 address autoconfig
 ipv6 enable
 ipv6 address dhcp
!
ip classless
!
ip flow-export version 9
!
line con 0
!
line aux 0
!
line vty 0 4
 login
!
end