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