Опубликован: 11.02.2017 | Уровень: для всех | Доступ: свободно
Лекция 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..." 

Дмитрий Михайлусов
Дмитрий Михайлусов
Владислав Ветошкин
Владислав Ветошкин
Россия, Ижевск, Ижевский государственный технический университет имени А.Т. Калашникова, 2011
Саламат Исахан
Саламат Исахан
Россия, Turkistan