У меня есть сеть с двумя стеками с сервером DHCPv6 в режиме с отслеживанием состояния (конфигурация управляемого адреса). Хосты Windows 7 и Ubuntu 12.04 успешно получают конфигурацию адреса, но по-прежнему предпочитают случайно сгенерированные адреса для исходного адреса с префиксом, объявленным RA.
Если расширения конфиденциальности отключены с помощью netsh interface ipv6 set privacy state=disabled
, проблема исчезает, и адрес, предоставленный DHCP, используется в качестве источника.
Я хотел бы знать, есть ли способ заставить Windows 7 и Ubuntu 12.04 предпочитать адрес, предоставляемый DHCPv6, без глобального отключения расширений конфиденциальности. Есть ли опция DHCP или флаг RA, которые сделали бы это возможным? Настраивать все рабочие станции вручную - проблема.
Я использую демон ISC DHCPv6 на сервере Linux.
Вы должны изменить конфигурацию вашего RA deamon, чтобы отправить флаг M / L / O и удалить флаг A. В radvd.conf это:
на интерфейсе:
AdvManagedFlag on;
AdvOtherConfigFlag on;
Это говорит клиенту использовать DHCP.
В узле конфигурации префикса:
AdvAutonomous off;
Это говорит клиенту не использовать префикс для автоматической настройки адреса (поэтому не может быть сгенерирован адрес для конфиденциальности).