Про коммутатор:
Код:
# show switch
Device Type : DES-1210-28/ME
MAC Address : C0-A0-BB-D3-9F-71
IP Address : 172.29.97.240 (Manual)
VLAN Name : MANAGEMENT
Subnet Mask : 255.255.255.0
Default Gateway : 172.29.97.1
System Boot Version : 1.00.009
System Protocol Version : 2.001.004
System Firmware Version : 6.05.B031
System Hardware Version : B2
System Serial Number : QBM51D9005363
# show ipif
IP Interface : System
VLAN Name : MANAGEMENT
Interface Admin State : Enabled
IPv4 Address : 172.29.97.240/24 (Manual)
IPv6 Link-Local Address :
IPv6 Global Unicast Address : fdaf:1d93:c9a8:1d::a:7/64 (Manual)
DHCPv6 Client State : Disabled
DHCP Option12 State : Disabled
DHCP Option12 Host Name : DES-1210-28/ME
IPv4 State : Enabled
IPv6 State : Enabled
# show config modified
... omitted ...
enable dhcpv6_relay
config dhcpv6_relay add ipif System fdaf:1d93:c9a8:1c::a:2
config dhcpv6_relay option_37 check disable
config dhcpv6_relay option_38 ports 1-23 state enable subscriber_id default
Запоминаем, что IPv6 Link-Local Address не отображается.
Когда клиентский хост отправляет DHCPv6 SOLICIT, сообщение релеится на сервер, и там мы видим:
Код:
08:50:11.771341 IP6 (hlim 63, next-header UDP (17) payload length: 178) fdaf:1d93:c9a8:1d::a:7.dhcpv6-server > fdaf:1d93:c9a8:1c::a:2.dhcpv6-server: [udp sum ok] dhcp6 relay-fwd (linkaddr=fe80::c2a0:bbff:fed3:9f71 peeraddr=fe80::a00:27ff:feea:c8d4 (relay-message (dhcp6 solicit (xid=d8c7c0 (client-ID type 4) (option-request DNS-server DNS-search-list DNS-server DNS-search-list client-ID server-ID) (elapsed-time 106) (Client-FQDN) (IA_NA IAID:669698260 T1:3600 T2:5400))) (interface-ID 00000025...) (Remote-ID 171 0100c80015c0a0bbd39f...) (Subscriber-ID 566c616e303230302b50...))
Проблема возникает в поле
linkaddr=fe80::c2a0:bbff:fed3:9f71 - почему там Link-Local? Судя по последним цифрам, в его построении использован MAC-адрес коммутатора. Это проблема потому, что для DHCP-сервера Link-Local адрес коммутатора не доступен, и ответы на SOLICIT на коммутатор не возвращаются. Мы ожидаем, что в этом поле должен быть Global Unicast адрес.
Почитал форум. Советовали следующее:
Код:
# enable ipif_ipv6_link_local_auto System
Command: enable ipif_ipv6_link_local_auto System
Success.
При этом видны следующие изменения:
Код:
# show ipif
IP Interface : System
VLAN Name : MANAGEMENT
Interface Admin State : Enabled
IPv4 Address : 172.29.97.240/24 (Manual)
IPv6 Link-Local Address : fe80::c2a0:bbff:fed3:9f71/10
IPv6 Global Unicast Address : fdaf:1d93:c9a8:1d::a:7/64 (Manual)
DHCPv6 Client State : Disabled
DHCP Option12 State : Disabled
DHCP Option12 Host Name : DES-1210-28/ME
IPv4 State : Enabled
IPv6 State : Enabled
В поле Link-Local отобразился тот самый адрес, который отсылается в
linkaddrНо как только мы включаем эту опцию, коммутатор прекращает релеить DHCP-запросы. Отключаем - релей возобновляет работу.
Помогите, пожалуйста, как-нибудь решить эту проблему.