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

Мои испорченные конфигурационные файлы обычно выглядят примерно так:

IP6=dhcp-noaddr  #or stateless, or dhcp
Address6=fe80::1/64

Я бы выписал все настройки IPv6, за исключением того, что мне не назначен статический IPv6-адрес. Я не хочу менять все настройки конфигурации на каждом компьютере каждый раз, когда мой провайдер меняет мой адрес. Как я могу сделать статический локальный адрес ссылки, в то же время используя DHCP/ автоматическую настройку без сохранения состояния? Ответ не должен быть netctl, но я застрял с systemd.

(И да, я знаю, что локальные адреса ссылок ~~ бесполезны ~~ и не переносимы в Linux. На данный момент я просто хочу знать ответ.)

1 ответ1

2

Попробуйте добавить адрес вручную в команде post-up:

ExecUpPost="
    ip addr add fe80::1/64 dev $Interface scope local;
"

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