3

Я бы хотел, чтобы вторая половина (идентификатор интерфейса) моих глобальных адресов, сконфигурированных для локальной связи и SLAAC, не была получена из моего MAC-адреса или полностью случайной (из расширений конфиденциальности), а указывала значение, которое я сам указал бы.

Это возможно?

2 ответа2

1

Вы не можете сделать это с SLAAC.

Но вы можете сделать это с DHCPv6 со статическим резервированием (например, директивой fixed-address6 для ISC dhcp) или сконфигурировав свой IPv6-адрес вручную на своем компьютере.

1

Я хотел бы предоставить дополнительные опции для принятого ответа.

Вы не можете изменить поведение расширений конфиденциальности SLAAC и SLAAC+, как вы уже поняли, но вы можете настроить свой маршрутизатор для объявления службы DHCPv6 с отслеживанием состояния (в дополнение к автоматическим адресам SLAAC). Этот режим работы имеет другое имя в разных программах маршрутизатора, но обычно его называют «без сохранения состояния + с сохранением состояния». Это позволит вашему маршрутизатору раздавать дополнительные договоры аренды, которые вы можете контролировать.

Если вам не нравятся адреса SLAAC, вы можете отключить их в своей сети, но учтите, что некоторым устройствам Android может потребоваться SLAAC для настройки их адресов. Я хотел бы предложить вам настроить DHCPv6 в дополнение к SLAAC.

Если вы используете OpenWRT, вы можете настроить префикс ULA (универсальный локальный адрес) для своей подсети (например, fd00:c0de:: . В этом режиме хост, скажем, 192.168.1.5 , получит fd00:c0de::5 через dhcpv6 (в дополнение к любым адресам SLAAC, если они включены). Лично я считаю эту опцию удобной, поскольку она основана на вашей аренде dhcpv4.

В зависимости от вашего роутера, вы также можете добавить статическое резервирование на v6, основываясь на DUUID вашего устройства. Это упоминается в принятом ответе.

Вы также можете просто назначить себе IPv6, который вы хотите на хосте, если вы обнаружите кошмарную конфигурацию маршрутизатора:

 #on linux
 sudo ip addr add fd00::g00d:c0de:15:dead/64 dev eth0

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .