Configurar Servidor DHCPv6
Configurar Servidor DHCPv6

Configurar Servidor DHCPv6

[note note_color=”#21ab5136″ text_color=”#2c2c2d” radius=”3″ class=”” id=””]Bem-vindo: este tópico faz parte do Capítulo 8 do curso Cisco CCNA 2, para um melhor acompanhamento do curso você pode ir para a seção CCNA 2 para orientá-lo durante um pedido.[/note]

Funções do roteador DHCPv6

Os roteadores Cisco IOS são dispositivos poderosos. Em redes menores, você não precisa ter dispositivos separados para ter um servidor, cliente ou agente de retransmissão DHCPv6. Um roteador Cisco IOS pode ser configurado para fornecer serviços de servidor DHCPv6.

Especificamente, ele pode ser configurado para ser um dos seguintes:

  • Servidor DHCPv6 – O roteador fornece serviços DHCPv6 com ou sem estado.
  • Cliente DHCPv6 – A interface do roteador adquire uma configuração de IP IPv6 de um servidor DHCPv6.
  • Agente de retransmissão DHCPv6 – O roteador fornece serviços de encaminhamento DHCPv6 quando o cliente e o servidor estão localizados em redes diferentes.

Configurar um servidor DHCPv6 sem estado

A opção do servidor DHCPv6 sem estado requer que o roteador anuncie as informações de endereçamento de rede IPv6 nas mensagens RA. No entanto, o cliente deve entrar em contato com um servidor DHCPv6 para obter mais informações.

Consulte a topologia de amostra para saber como configurar o método de servidor DHCPv6 sem estado.

Configurar um servidor DHCPv6 sem estado

Neste exemplo, R1 fornecerá serviços SLAAC para a configuração IPv6 do host e serviços DHCPv6.

Existem cinco etapas para configurar e verificar um roteador como um servidor DHCPv6 sem estado:

  • Etapa 1. Habilite o roteamento IPv6.
  • Etapa 2. Definir um nome de pool DHCPv6.
  • Etapa 3. Configurar o pool DHCPv6.
  • Etapa 4. Vincule o pool DHCPv6 a uma interface.
  • Etapa 5. Verifique se os hosts receberam as informações de endereçamento IPv6.

Clique em cada botão para ver um exemplo dessas etapas.

Etapa 1. Habilite o roteamento IPv6.

O comando ipv6 unicast-routing é necessário para habilitar o roteamento IPv6. Embora não seja necessário que o roteador seja um servidor DHCPv6 sem estado, é necessário que o roteador forneça mensagens ICMPv6 RA.

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

Etapa 2. Definir um nome de pool DHCPv6.

Crie o pool DHCPv6 usando o comando global config ipv6 dhcp pool POOL-NAME. Isso entra no modo de subconfiguração do pool DHCPv6 conforme identificado pelo prompt Router (config-dhcpv6) #.

Nota: o nome do pool não precisa ser maiúsculo. No entanto, usar um nome em maiúsculas torna mais fácil ver em uma configuração.

R1(config)# ipv6 dhcp pool IPV6-STATELESS
R1(config-dhcpv6)#

Etapa 3. Configurar o pool DHCPv6.

R1 será configurado para fornecer informações adicionais de DHCP, incluindo endereço do servidor DNS e nome de domínio, conforme mostrado na saída do comando.

R1(config-dhcpv6)# dns-server 2001:db8:acad:1::254
R1(config-dhcpv6)# domain-name example.com
R1(config-dhcpv6)# exit
R1(config)#

Etapa 4. Vincule o pool DHCPv6 a uma interface.

O pool DHCPv6 deve ser vinculado à interface usando o comando de configuração da interface ipv6 dhcp server POOL-NAME, conforme mostrado na saída.

O roteador responde às solicitações DHCPv6 sem estado nesta interface com as informações contidas no pool. O sinalizador O precisa ser alterado manualmente de 0 para 1 usando o comando de interface ipv6 nd other-config-flag. As mensagens RA enviadas nesta interface indicam que informações adicionais estão disponíveis em um servidor DHCPv6 sem estado. O sinalizador A é 1 por padrão, dizendo aos clientes para usar o SLAAC para criar seu próprio GUA.

R1(config)# interface GigabitEthernet0/0/1
R1(config-if)# description Link to LAN
R1(config-if)# ipv6 address fe80::1 link-local
R1(config-if)# ipv6 address 2001:db8:acad:1::1/64
R1(config-if)# ipv6 nd other-config-flag
R1(config-if)# ipv6 dhcp server IPV6-STATELESS
R1(config-if)# no shut
R1(config-if)# end
R1#

Etapa 5. Verificar se os hosts receberam as informações de endereçamento IPv6.

Para verificar o DHCP sem estado em um host Windows, use o comando ipconfig / all. A saída de exemplo exibe as configurações no PC1.

Observe na saída que PC1 criou seu GUA IPv6 usando o prefixo 2001: db8: acad: 1 :: / 64. Observe também que o gateway padrão é o endereço local de link IPv6 de R1. Isso confirma que PC1 derivou sua configuração IPv6 do RA de R1.

A saída destacada confirma que PC1 aprendeu o nome de domínio e as informações de endereço do servidor DNS do servidor DHCPv6 sem estado.

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:1:1dd:a2ea:66e7 Preferred)
   Link-local IPv6 Address . . . . . : fe80::fb:1d54:839f:f595%21(Preferred)
   IPv4 Address. . . . . . . . . . . : 169.254.102.23 (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:db8:acad:1::1
   NetBIOS over Tcpip. . . . . . . . : Enabled
C:\PC1>

Configurar um cliente DHCPv6 sem estado

Um roteador também pode ser um cliente DHCPv6 e obter uma configuração IPv6 de um servidor DHCPv6, como um roteador funcionando como um servidor DHCPv6. Na figura, R1 é um servidor DHCPv6 sem estado.

Configurar um cliente DHCPv6 sem estado

Existem cinco etapas para configurar e verificar um roteador como um servidor DHCPv6 sem estado.

  • Etapa 1. Habilite o roteamento IPv6.
  • Etapa 2. Configurar o roteador do cliente para criar um LLA.
  • Etapa 3. Configurar o roteador do cliente para usar SLAAC.
  • Etapa 4. Verifique se o roteador do cliente está atribuído a um GUA.
  • Etapa 5. Verifique se o roteador do cliente recebeu outras informações DHCPv6 necessárias.

Clique em cada botão para ver um exemplo dessas etapas.

Etapa 1. Habilite o roteamento IPv6.

O roteador do cliente DHCPv6 precisa ter o roteamento unicast ipv6 habilitado.

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

Etapa 2. Configurar o roteador do cliente para criar um LLA.

O roteador do cliente precisa ter um endereço local de link. Um endereço local de link IPv6 é criado em uma interface de roteador quando um endereço unicast global é configurado. Ele também pode ser criado sem um GUA usando o comando ipv6 enable interface configuration. O Cisco IOS usa EUI-64 para criar um ID de interface aleatório.

Na saída, o comando ipv6 enable é configurado na interface Gigabit Ethernet 0/0/1 do roteador cliente R3.

R3(config)# interface g0/0/1
R3(config-if)# ipv6 enable
R3(config-if)#

Etapa 3. Configurar o roteador do cliente para usar SLAAC.

O roteador do cliente precisa ser configurado para usar SLAAC para criar uma configuração IPv6. O comando ipv6 address autoconfig permite a configuração automática do endereçamento IPv6 usando SLAAC.

R3(config-if)# ipv6 address autoconfig
R3(config-if)# end
R3#

Etapa 4. Verifique se o roteador do cliente está atribuído a um GUA.

Use o comando show ipv6 interface brief para verificar a configuração do host conforme mostrado. A saída confirma que a interface G0 / 0/1 em R3 foi atribuída a um GUA válido.

Nota: a interface pode levar alguns segundos para concluir o processo.

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

Etapa 5. Verifique se o roteador do cliente recebeu outras informações DHCPv6.

O comando show ipv6 dhcp interface g0/0/1 confirma que o DNS e os nomes de domínio também foram aprendidos por R3.

R3# show ipv6 dhcp interface g0/0/1
GigabitEthernet0/0/1 is in client mode
  Prefix State is IDLE (0)
  Information refresh timer expires in 23:56:06
  Address State is IDLE
  List of known servers:
    Reachable via address: FE80::1
    DUID: 000300017079B3923640
    Preference: 0
    Configuration parameters:
      DNS server: 2001:DB8:ACAD:1::254
      Domain name: example.com
      Information refresh time: 0
  Prefix Rapid-Commit: disabled
  Address Rapid-Commit: disabled
R3#

Configurar um servidor DHCPv6 com estado

A opção de servidor DHCP stateful requer que o roteador habilitado para IPv6 diga ao host para contatar um servidor DHCPv6 para obter todas as informações de endereçamento de rede IPv6 necessárias.

Na figura, R1 fornecerá serviços DHCPv6 com monitoração de estado a todos os hosts na rede local. Configurar um servidor DHCPv6 com estado é semelhante a configurar um servidor sem estado. A diferença mais significativa é que um servidor DHCPv6 com monitoração de estado também inclui informações de endereçamento IPv6 semelhantes a um servidor DHCPv4.

Configurar um servidor DHCPv6 com estado

Existem cinco etapas para configurar e verificar um roteador como um servidor DHCPv6 com estado:

  • Etapa 1. Habilite o roteamento IPv6.
  • Etapa 2. Definir um nome de pool DHCPv6.
  • Etapa 3. Configurar o pool DHCPv6.
  • Etapa 4. Vincule o pool DHCPv6 a uma interface.
  • Etapa 5. Verifique se os hosts receberam as informações de endereçamento IPv6.

Clique em cada botão para ver um exemplo dessas etapas.

Etapa 1. Habilite o roteamento IPv6.

O comando ipv6 unicast-routing é necessário para habilitar o roteamento IPv6.

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

Etapa 2. Definir um nome de pool DHCPv6.

Crie o pool DHCPv6 usando o comando global config ipv6 dhcp pool POOL-NAME.

R1(config)# ipv6 dhcp pool IPV6-STATEFUL
R1(config-dhcpv6)#

Etapa 3. Configurar o pool DHCPv6.

R1 será configurado para fornecer endereçamento IPv6, endereço de servidor DNS e nome de domínio, conforme mostrado na saída do comando. Com o DHCPv6 com monitoração de estado, todo endereçamento e outros parâmetros de configuração devem ser atribuídos pelo servidor DHCPv6. O comando address prefix é usado para indicar o conjunto de endereços a serem alocados pelo servidor. Outras informações fornecidas pelo servidor DHCPv6 com monitoração de estado geralmente incluem o endereço do servidor DNS e o nome do domínio, conforme mostrado na saída.

Nota: Este exemplo está configurando o servidor DNS para o servidor DNS público do Google.

R1(config-dhcpv6)# address prefix 2001:db8:acad:1::/64
R1(config-dhcpv6)# dns-server 2001:4860:4860::8888
R1(config-dhcpv6)# domain-name example.com
R1(config-dhcpv6)#

Etapa 4. Vincule o pool DHCPv6 a uma interface.

O exemplo mostra a configuração completa da interface GigabitEthernet 0/0/1 em R1.

O pool DHCPv6 deve ser vinculado à interface usando o comando ipv6 dhcp server POOL-NAME interface config.

  • O sinalizador M é alterado manualmente de 0 para 1 usando o comando de interface ipv6 nd managed-config-flag.
  • O sinalizador A é alterado manualmente de 1 para 0 usando o comando de interface ipv6 nd prefix default no-autoconfig. O sinalizador A pode ser deixado em 1, mas alguns sistemas operacionais cliente, como o Windows, criarão um GUA usando SLAAC e obterão um GUA do servidor DHCPv6 com monitoração de estado. Definir o sinalizador A como 0 informa ao cliente para não usar o SLAAC para criar um GUA.
  • O comando ipv6 dhcp server vincula o pool DHCPv6 à interface. R1 agora responderá com as informações contidas no pool quando receber solicitações DHCPv6 com estado nesta interface.

Nota: Você pode usar o sinalizador no ipv6 nd managed-config para definir o sinalizador M de volta ao seu padrão de 0. O comando no-autoconfig padrão do prefixo no ipv6 nd configura o sinalizador A de volta ao seu padrão de 1.

R1(config)# interface GigabitEthernet0/0/1
R1(config-if)# description Link to LAN
R1(config-if)# ipv6 address fe80::1 link-local
R1(config-if)# ipv6 address 2001:db8:acad:1::1/64
R1(config-if)# ipv6 nd managed-config-flag
R1(config-if)# ipv6 nd prefix default no-autoconfig
R1(config-if)# ipv6 dhcp server IPV6-STATEFUL
R1(config-if)# no shut
R1(config-if)# end
R1#

Configurar um cliente DHCPv6 com estado

Um roteador também pode ser um cliente DHCPv6. O roteador do cliente precisa ter ipv6 unicast-routing habilitado e um endereço local de link IPv6 para enviar e receber mensagens IPv6.

Consulte a topologia de amostra para saber como configurar o cliente DHCPv6 com monitoração de estado.

Configurar um cliente DHCPv6 com estado

Existem cinco etapas para configurar e verificar um roteador como um servidor DHCPv6 com estado.

  • Etapa 1. Habilite o roteamento IPv6.
  • Etapa 2. Configurar o roteador do cliente para criar um LLA.
  • Etapa 3. Configurar o roteador do cliente para usar DHCPv6.
  • Etapa 4. Verifique se o roteador do cliente está atribuído a um GUA.
  • Etapa 5. Verifique se o roteador do cliente recebeu outras informações DHCPv6 necessárias.

Clique em cada botão para ver um exemplo dessas etapas.

Etapa 1. Habilite o roteamento IPv6.

O roteador do cliente DHCPv6 precisa ter o roteamento unicast ipv6 habilitado.

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

Etapa 2. Configurar o roteador do cliente para criar um LLA.

Na saída, o comando ipv6 enable é configurado na interface R3 Gigabit Ethernet 0/0/1. Isso permite que o roteador crie um LLA IPv6 sem precisar de um GUA.

R3(config)# interface g0/0/1
R3(config-if)# ipv6 enable
R3(config-if)#

Etapa 3. Configurar o roteador do cliente para usar DHCPv6.

O comando ipv6 address dhcp configura R3 para solicitar suas informações de endereçamento IPv6 de um servidor DHCPv6.

R3(config-if)# ipv6 address dhcp
R3(config-if)# end
R3#

Etapa 4. Verifique se o roteador do cliente está atribuído a um GUA.

Use o comando show ipv6 interface brief para verificar a configuração do host conforme mostrado.

R3# show ipv6 interface brief
GigabitEthernet0/0/0   [up/up]
    unassigned
GigabitEthernet0/0/1   [up/up]
    FE80::2FC:BAFF:FE94:29B1
    2001:DB8:ACAD:1:B4CB:25FA:3C9:747C
Serial0/1/0            [up/up]
    unassigned
Serial0/1/1            [up/up]
    unassigned
R3#

Etapa 5. Verifique se o roteador do cliente recebeu outras informações DHCPv6.

O comando show ipv6 dhcp interface g0/0/1 confirma que o DNS e os nomes de domínio foram aprendidos por R3.

R3# show ipv6 dhcp interface g0/0/1
GigabitEthernet0/0/1 is in client mode
  Prefix State is IDLE
  Address State is OPEN
  Renew for address will be sent in 11:56:33
  List of known servers:
    Reachable via address: FE80::1
    DUID: 000300017079B3923640
    Preference: 0
    Configuration parameters:
      IA NA: IA ID 0x00060001, T1 43200, T2 69120
        Address: 2001:DB8:ACAD:1:B4CB:25FA:3C9:747C/128
                preferred lifetime 86400, valid lifetime 172800
                expires at Sep 29 2019 11:52 AM (172593 seconds)
      DNS server: 2001:4860:4860::8888
      Domain name: example.com
      Information refresh time: 0
  Prefix Rapid-Commit: disabled
  Address Rapid-Commit: disabled
R3#

Comandos de verificação do servidor DHCPv6

Use os comandos show ipv6 dhcp pool e show ipv6 dhcp binding para verificar a operação DHCPv6 em um roteador.

Clique em cada botão para obter um exemplo de saída.

O comando show ipv6 dhcp pool verifica o nome do pool DHCPv6 e seus parâmetros. O comando também identifica o número de clientes ativos. Neste exemplo, o pool IPV6-STATEFUL tem atualmente 2 clientes, o que reflete PC1 e R3 recebendo seu endereço unicast global IPv6 deste servidor.

Quando um roteador fornece serviços DHCPv6 com monitoração de estado, ele também mantém um banco de dados de endereços IPv6 atribuídos.

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#

Use a saída do comando show ipv6 dhcp binding para exibir o endereço local do link IPv6 do cliente e o endereço unicast global atribuído pelo servidor.

A saída exibe a vinculação com estado atual em R1. O primeiro cliente na saída é PC1 e o segundo cliente é R3.

Essas informações são mantidas por um servidor DHCPv6 com monitoração de estado. Um servidor DHCPv6 sem estado não manteria essas informações.

R1# show ipv6 dhcp binding
Client: FE80::192F:6FBC:9DB:B749
  DUID: 0001000125148183005056B327D6
  Username : unassigned
  VRF : default
  IA NA: IA ID 0x03000C29, T1 43200, T2 69120
    Address: 2001:DB8:ACAD:1:A43C:FD28:9D79:9E42
            preferred lifetime 86400, valid lifetime 172800
            expires at Sep 27 2019 09:10 AM (171192 seconds)
Client: FE80::2FC:BAFF:FE94:29B1
  DUID: 0003000100FCBA9429B0
  Username : unassigned
  VRF : default
  IA NA: IA ID 0x00060001, T1 43200, T2 69120
    Address: 2001:DB8:ACAD:1:B4CB:25FA:3C9:747C
            preferred lifetime 86400, valid lifetime 172800
            expires at Sep 27 2019 09:29 AM (172339 seconds)
R1#

Configurar um agente de retransmissão DHCPv6

Se o servidor DHCPv6 estiver localizado em uma rede diferente da do cliente, o roteador IPv6 pode ser configurado como um agente de retransmissão DHCPv6. A configuração de um agente de retransmissão DHCPv6 é semelhante à configuração de um roteador IPv4 como uma retransmissão DHCPv4.

Na figura, R3 está configurado como um servidor DHCPv6 com monitoração de estado. O PC1 está na rede 2001: db8: acad: 2 :: / 64 e requer os serviços de um servidor DHCPv6 com estado para adquirir sua configuração IPv6. R1 precisa ser configurado como o agente de retransmissão DHCPv6.

Configurar um agente de retransmissão DHCPv6

A sintaxe de comando para configurar um roteador como um agente de retransmissão DHCPv6 é a seguinte:

Router(config-if)# ipv6 dhcp relay destination ipv6-address [interface-type interface-number]

Este comando é configurado na interface voltada para os clientes DHCPv6 e especifica o endereço do servidor DHCPv6 e a interface de saída para alcançar o servidor, conforme mostrado na saída. A interface de saída só é necessária quando o endereço do próximo salto é um LLA.

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

Verifique o agente de retransmissão DHCPv6

Verifique se o agente de retransmissão DHCPv6 está operacional com os comandos show ipv6 dhcp interface e show ipv6 dhcp binding. Verifique se os hosts Windows receberam informações de endereçamento IPv6 com o comando ipconfig / all.

Clique em cada botão para obter um exemplo de saída.

O agente de retransmissão DHCPv6 pode ser verificado usando o comando show ipv6 dhcp interface. Isso verificará se a interface G0/0/1 está no modo de relé.

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#


Em R3, use o comando show ipv6 dhcp binding para verificar se algum host recebeu uma configuração IPv6.

Observe que um endereço local de link do cliente foi atribuído a um GUA IPv6. Podemos supor que este é o 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#

Por fim, use ipconfig / all no PC1 para confirmar se foi atribuída uma configuração IPv6. Como você pode ver, o PC1 realmente recebeu sua configuração IPv6 do servidor DHCPv6.

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>

Pronto para ir! Continue visitando nosso blog do curso de networking, confira todo o conteúdo do CCNA 3 aqui; e você encontrará mais ferramentas e conceitos que o tornarão um profissional de rede.

CCNA: Introdução às RedesCurso