Опубликован: 11.02.2017 | Доступ: свободный | Студентов: 2791 / 708 | Длительность: 13:28:00
Лекция 8:

Протокол динамического конфигурирования узлов

< Лекция 7 || Лекция 8: 12345 || Лекция 9 >

8.4. Конфигурирование сервера DHCPv6 на маршрутизаторе

Конфигурирование DHCPv6-сервера без отслеживания состояния и с отслеживанием состояния имеет небольшие особенности. В первом случае производится следующая последовательность действий на маршрутизаторе:

  1. Активируется маршрутизация IPv6:
    Router(config)#ipv6 unicast-routing
       
  2. Создается пул DHCPv6, например, с именем SERV-DH:
    Router(config)#ipv6 dhcp pool SERV-DH
       
  3. DHCPv6-сервер можно настроить, чтобы он сообщал клиенту дополнительную информацию, например, адрес DNS-сервера
    Router(config-dhcpv6)#dns-server <адресIPv6>
       
  4. Конфигурируется интерфейс маршрутизатора, например, G0/0
    Router(config)#int g0/0
    Router(config-if)#ipv6 address <адрес IPv6>
       
  5. Созданный пул с именем SERV-DH устанавливается на интерфейс
    Router(config-if)#ipv6 dhcp server SERV-DH
       
  6. Задается режим сервера без отслеживания состояния
    Router(config-if)#ipv6 nd other-config-flag
       

Пример конфигурирования приведен для следующей схемы сети:

Пример схемы сети IPv6

Рис. 8.7. Пример схемы сети IPv6

DHCPv6-сервер без отслеживания состояния создается на интерфейсе G0/1.

R-A#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
R-A(config)#ipv6 unicast-routing
R-A(config)#ipv6 dhcp pool SERV-DH
R-A(config-dhcp)#dns-server 2001:db8:a:1::17
R-A(config-dhcp)#int g0/1
R-A(config-if)#ipv6 add 2001:db8:a:1::1/64
R-A(config-if)#ipv6 dhcp server SERV-DH
R-A(config-if)#ipv6 nd other-config-flag
  

Результат можно посмотреть по команде show running-config

R-A#sh run
...
ip dhcp excluded-address 192.168.10.1 192.168.10.5
ip dhcp excluded-address 192.168.10.254
!
ip dhcp pool SERV-DH
 network 192.168.20.0 255.255.255.0
 default-router 192.168.20.1
ipv6 unicast-routing
!
ipv6 dhcp pool SERV-DH
 dns-server 2001:DB8:A:1::17
!
...
interface GigabitEthernet0/0
 ip address 192.168.10.1 255.255.255.0
 duplex auto
 speed auto
!
interface GigabitEthernet0/1
 ip address 192.168.20.1 255.255.255.0
 ip helper-address 192.168.10.1
ip helper-address 192.168.20.1
 duplex auto
 speed auto
 ipv6 address 2001:DB8:A:1::1/64
ipv6 nd other-config-flag
 ipv6 dhcp server SERV-DH
...
R-A#
  

На узле А, наряду с ранее созданной адресной информацией IPv4, появились автоматически сконфигурированные адреса IPv6, в том числе: уникальный глобальный адрес узла - 2001:DB8:A:1:250:FFF:FE8C:78DA/64; адрес шлюза по умолчанию локального канала - FE80::20D:BDFF:FE7C:6002; адрес DNS-сервера - 2001:DB8:A:1::17 ( рис. 8.8).

Получение адресной информации от сервера DHCPv6

Рис. 8.8. Получение адресной информации от сервера DHCPv6

Во втором случае (только DHCPv6 с отслеживанием состояния) на маршрутизаторе конфигурируется следующая последовательность команд:

  1. Активируется маршрутизация IPv6:
    Router(config)#ipv6 unicast-routing
       
  2. Создается пул DHCPv6, например, с именем SERV-DHC:
    Router(config)#ipv6 dhcp pool SERV-DHC
       
  3. Задается префикс пула назначаемых адресов, например, 2001:db8:a:1::/64
    Router(config-dhcpv6)#address prefix server 
       
    В этой команде параметр life time задает время аренды адреса в секундах (в приведенном примере - бесконечность).
  4. DHCPv6-сервер настраивается, чтобы сообщать клиенту дополнительную информацию, например, адрес DNS-сервера
    Router(config-dhcpv6)#dns-server <адресIPv6>
       
  5. Конфигурируется интерфейс маршрутизатора, например, G0/0
    Router(config)#int g0/0
    Router(config-if)#ipv6 address <адрес IPv6>
       
  6. Созданный пул с именем SERV-DHC устанавливается на интерфейс
    Router(config-if)#ipv6 dhcp server SERV-DHC
       
  7. Задается режим сервера с отслеживанием состояния
    Router(config-if)#ipv6 nd managed-config-flag
       

Для проверки конфигурации маршрутизатора используются команды show run, show ipv6 interface g0/0.

Команда проверки интерфейса, например, show ipv6 interface g0/1. дает возможность отследить режим автоматического назначения IPv6-адресов, например:

R-A#sh ipv6 int g0/1
GigabitEthernet0/1 is up, line protocol is up
  IPv6 is enabled, link-local address is FE80::20D:BDFF:FE7C:6002
  No Virtual link-local address(es):
  Global unicast address(es):
    2001:DB8:A:1::1, subnet is 2001:DB8:A:1::/64
...
Hosts use stateless autoconfig for addresses.
  

Последняя строка показывает, что это режим SLAAC.

В случае режима DHCPv6 без отслеживания состояния последняя строка будет:

Hosts use DHCP to obtain other configuration.
  

В режима DHCPv6 c отслеживанием состояния последняя строка будет:

Hosts use DHCP to obtain routable addresses.
  

Ретрансляция сообщений DHCP

Если клиент и DHCP-сервер находятся в разных сетях, например узел А (2001:DB8:A:1::11/64) и сервер (2001:DB8:A:2::15/64) сети рис. 8.5, то на интерфейсе G0/1 конфигурируется функция ретрансляции, которая разрешает маршрутизатору пересылать широковещательные сообщения DHCP-протокола. Для этого на интерфейсе G0/1 маршрутизатора R-A конфигурируется команда с адресом DHCPv6-сервера:

R-A(config)#int g0/1
R-A(config-if)#ipv6 dhcp relay destination 2001:DB8:A:2::15/64
    

В этом случае маршрутизатор выступает в роли ретранслятора. Он получает от узла А широковещательные запросы на адрес FF02::1:2 и пересылает их на уникальный адрес (2001:DB8:A:2::15/64) DHCP-сервера, который выделяет адреса узлу А.

< Лекция 7 || Лекция 8: 12345 || Лекция 9 >
Богдан Божок
Богдан Божок

Поделитесь пожалуйста ► Первой частью курса.

В первой лекции упоминается, цитирую: "В первой части настоящего курса отмечалось, что соединение локальных сетей LAN..." 

Дмитрий Михайлусов
Дмитрий Михайлусов