Настройки адресов IPv6 и расширения конфиденциальности в Windows 7 и Ubuntu 12.04
У меня сеть из двух стеков с сервером 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.
1 ответ
Вы должны изменить конфигурацию вашего RA deamon, чтобы отправить флаг M/L/O, и удалить флаг A. В radvd.conf это:
на интерфейсе:
AdvManagedFlag on;
AdvOtherConfigFlag on;
Это говорит клиенту использовать DHCP
На узле конфигурации префикса:
AdvAutonomous off;
Это говорит клиенту не использовать префикс для автоматической настройки адреса (поэтому не может быть сгенерирован адрес "конфиденциальности")