Назад | Перейти на главную страницу

Только один из нескольких объявленных префиксов IPv6, используемых Windows

Маршрутизатор для моей локальной сети объявляет два префикса IPv6 (один локальный, fdXX :: prefix, и один делегированный моим интернет-провайдером). Я подтвердил, что они оба рекламируются, проверив рекламу маршрутизаторов с помощью Wireshark, таким образом:

Однако хосты Windows в сети, кажется, выбирают только один из префиксов (и последовательно fdXX :: one) для использования:

Ethernet adapter Ethernet:

   Connection-specific DNS Suffix  . : arkane-systems.lan
   IPv6 Address. . . . . . . . . . . : fdc9:b01a:9d26:0:fd4c:9cca:2051:c663
   Link-local IPv6 Address . . . . . : fe80::21cd:60d4:2e62:cc29%14
   IPv4 Address. . . . . . . . . . . : 172.16.1.2
   Subnet Mask . . . . . . . . . . . : 255.255.0.0
   Default Gateway . . . . . . . . . : fe80::217:94ff:fef2:c3f%14
                                       172.16.0.254

Почему это происходит и есть ли способ заставить хосты подключаться к обоим интерфейсам?

Мой первый вопрос, который я хотел бы задать, - почему вы объявляете 2 префикса. Я не уверен, как Windows построила свой стек, но я ожидал, что он ищет один путь.

В fdc9: префикс не следует использовать для глобальной (интернет) маршрутизации. Однако, учитывая время жизни, эта сеть кажется предпочтительной с точки зрения срока службы. Также он ближе к желаемому / 64 для локального блока маршрутизации. Есть ли причина для использования локального идентификатора, если глобальный идентификатор также будет работать?

В 2600: объявляется префикс с полным / 48, предположительно предоставленным вашим интернет-провайдером. Обычно это делится на подсети / 64, при этом каждому маршрутизатору назначается подсеть. Это было бы хорошо для 65536 маршрутизаторов в вашей организации. Попробуйте объявить подсеть / 64 и посмотрите, что произойдет.