Я создаю 4 разных субинтерфейса для 4 разных VLAN. Субинтерфейсы теперь имеют вид
eth0.a, eth0.b, eth0.c, eth0.d.
Ищу решение переименовать эти интерфейсы. так что приложения, которые уже используют эти интерфейсы, не должны меняться.
Я попытался ip link set dev name
команда, но изменение не сохраняется при перезагрузке. поэтому ищу стойкое решение.
Любые указатели / советы / помощь были бы очень признательны.
Спасибо!
Подынтерфейсы названы в соответствии с файлами конфигурации интерфейса. В RHEL / CentOS / SL вы найдете файлы конфигурации в / etc / sysconfig / network-scripts. Имена файлов конфигурации выглядят следующим образом: ifcfg-eth0. Создайте новые файлы, например ifcfg-eth0.a и т. Д. Внутри файлов вы можете указать имена интерфейсов. Есть два типа имен. Один из них - понятное имя, скорее метка, не используемая ОС, но отображаемая для использования пользователем / администратором. Другой - это имя в ОС. Я не знаю синтаксиса указания имен уровней ОС.
Кроме того, вы не указали свой дистрибутив. Информация, которую я предоставил, относится к дистрибутивам на основе RPM, использующим сетевой сервис, а не NetworkManager. Если ваш дистрибутив - RHEL6.7 или новее (с использованием NetworkManager) или любой другой дистрибутив, не основанный на rpm, метод создания подинтерфейсов может быть совершенно другим.
Предыстория: я работал с RHEL 6.7 и 6.8, и первое, что я сделал, это отключил NetworkManager (я поддерживаю хосты со статическими сетевыми конфигурациями). Я делаю это потому, что сетевая служба и папка / etc / sysconfig / network-scripts дают полный контроль над сетевыми системами. NetworkManager дает блестящий интерфейс и очень неуклюжее управление, и это похоже на борьбу, чтобы заставить его работать правильно.