Мой DHCP-сервер, использующий isc dhcpd v4.3.6, файл dhcpd6.conf:
subnet6 2001:xx:xxx:xxx::/64 {
range6 2001:xx:xxx:xxx::10 2001:xx:xxx:xxx::ffff;
option dhcp6.name-servers 2001:xxx:xx::131;
default-lease-time 3600;
max-lease-time 3600;
always-broadcast on;
}
Шаг 1: Когда ПК и сервер DHCPv6 находятся в одной подсети: ПК может получить адрес IPv6 из пула серверов DHCPv6. Я вижу пакеты solicit, advertise, request и reply, все в порядке.
Шаг 2: Когда ПК и сервер dhcpv6 НЕ находятся в одной подсети: Моя сеть - ПК-маршрутизатор-сервер dhcp, маршрутизатор - маршрутизатор huawei или H3C. Конфигурация маршрутизатора:
interface Vlanif200
ipv6 enable
ipv6 address 2001:xx:xx:xx:xxx::1/64
ipv6 nd ra prefix 2001:xx:xx:xx::/64 28800 28800
undo ipv6 nd ra halt
ipv6 nd autoconfig managed-address-flag
ipv6 nd autoconfig other-flag
dhcpv6 relay destination 2001:xx:xxx:xx:xxx
ПК не может получить адрес IPv6 от сервера DHCPv6. Захватите пакет на ПК, я только что увидел, что ПК отправил запросный пакет и получил пакет объявления от ретрансляционного маршрутизатора, но ПК не отправил пакет запроса. Почему???
Пакеты такие: пакеты1 ходатайствовать рекламировать