Настройки адресов 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;

Это говорит клиенту не использовать префикс для автоматической настройки адреса (поэтому не может быть сгенерирован адрес "конфиденциальности")

Другие вопросы по тегам