Рейтинг:0

Networkctl: IP-ссылка VLAN вручную

флаг in

у меня сетевой интерфейс eth0 который передает мою основную сеть как нетегированный трафик и сеть «управления» с тегированным трафиком с идентификатором 18. Вот как это настроено:

10-eth0.сеть:

[Соответствовать]
Имя=eth0

[Соединять]
RequiredForOnline=да

[Сеть]
DHCP=v4
VLAN=vlan18

vlan18.netdev:

[NetDev]
Имя=vlan18
Вид=влан

[ВЛАН]
ID=18

vlan18.сеть:

[Соответствовать]
Имя=vlan18

[Сеть]
Адрес=10.10.1.1/24

При загрузке сервер запустится eth0 получить IP через DHCP, а также создать vlan18@eth0 для сети "управление" со статическим IP 10.10.1.1 и все работает.

Как я могу сказать networkctl создать vlan18@eth0 интерфейс, но не поднимая его при загрузке? Идея состоит в том, чтобы иметь кучу скриптов, которые будут делать ip link set vlan18 up / ip link set vlan18 не работает для доступа к этой сети, когда это необходимо.

Спасибо.

Рейтинг:0
флаг in

Решение этого, согласно документации, состоит в том, чтобы добавить ActivationPolicy=ручной к Соединять раздел определения сети:

Политика активации=

Указывает политику для systemd-networkd, управляющую административным > состоянием ссылки. В частности, это управляет тем, как systemd-networkd изменяет флаг «IFF_UP» сетевого устройства, который иногда контролируется системными администраторами, например, с помощью ip link set dev eth0 up или ip link set dev eth0 down, а также может быть изменен с помощью networkctl up. eth0 или networkctl вниз по eth0.

Принимает один из вариантов «вверх», «всегда вверх», «вручную», «всегда вниз», «вниз» или > «связанный». Когда «вручную», systemd-networkd не изменит состояние администратора ссылки > автоматически; системный администратор должен поднимать или опускать интерфейс >вручную по желанию.

Источник: https://www.freedesktop.org/software/systemd/man/systemd.network.html#ActivationPolicy=

vlan18.сеть:

[Соответствовать]
Имя=vlan18

[Сеть]
Адрес=10.10.1.1/24

[Соединять]
ActivationPolicy=ручной

К сожалению, как сообщается здесь (гитхаб/системд) и здесь (суперпользователь) кажется, в systemd есть ошибка, которая заставляет его игнорировать Политика активации в VLAN. Конфигурация без проблем применяется к обычным сетевым интерфейсам.

Ответить или комментировать

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