Сервер Ubuntu 16.04. Почти весь VLAN и интерфейсы моста переименованы к форме renameX. Как предотвратить, или управлять способом, которым переименованы интерфейсы?
Я знаю, что это сделано systemd, я знаю, как управлять для физического интерфейса, но не могущий найти способ решить эту проблему для логических интерфейсов.
Я только что столкнулся с этой проблемой на облачном экземпляре OVH с помощью Ubuntu 16.04 также. Этот выпуск переименование сделан процессом systemd-udev. На дескрипторах systemd "Названия Сетевого интерфейса Predicatable" Вы можете readup здесь: https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames / .
, Чтобы препятствовать тому, чтобы интерфейсы VLAN были переименованы, я создал /etc/systemd/network/10-vlan.link
, вот содержание его:
[Match]
Driver=*802.1Q*
[Link]
NamePolicy=kernel
Вот больше об этом (с примерами): https://www.freedesktop.org/software/systemd/man/systemd.link.html
, Чтобы это изменилось NamePolicy
для интерфейсов моста также, это потребует расширения Driver
в Match
раздел, как так:
[Match]
Driver=*802.1Q* bridge
[Link]
NamePolicy=kernel
, но имеют в виду, что я не протестировал его с интерфейсами моста, таким образом, никакие гарантии здесь.
Я нашел, что драйвер отличался в моем сервере, но это работало приятно на меня, сохраняя исходные имена eth:
[Match]
OriginalName=eth*
[Link]
NamePolicy=kernel