Переименование субинтерфейсов Linux vlan

Я создаю 4 разных субинтерфейса для 4 разных VLAN. Субинтерфейсы теперь имеют вид

eth0.a, eth0.b, eth0.c, eth0.d.

. Я ищу решение для переименования этих интерфейсов. так что приложения, которые уже используют эти интерфейсы, не должны изменяться.

Я пробовал ip link set dev name команда, но изменение не сохраняется при перезагрузке. поэтому ищу постоянное решение.

Любые указатели / советы / помощь были бы очень признательны.

Спасибо!

0
задан 13 September 2016 в 19:20
1 ответ

Подинтерфейсы названы в соответствии с файлами конфигурации интерфейса. В 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 дает блестящий интерфейс и очень неуклюжее управление, и это похоже на борьбу, чтобы заставить его работать правильно.

1
ответ дан 4 December 2019 в 16:29

Теги

Похожие вопросы