У меня есть несколько идентичных устройств под управлением CentOS 7 с четырьмя встроенными сетевыми картами. Чтобы сохранить ощущение, похожее на более старую версию устройства, использующего RHEL6 (то есть ethX
), я хочу использовать схему именования сети, используемую RHEL6. Я также хочу минимизировать количество необходимых изменений после создания универсального системного диска для использования на каждом устройстве.
Если я понимаю схему именования в CentOS 7, схема именования согласовывается в зависимости от расположения оборудования, поэтому, если оборудование идентично, у меня будут одинаковые имена сетевых интерфейсов для каждого экземпляра устройства.
Из-за требований клиентов необходимо, чтобы сетевые интерфейсы устройства имели одинаковое имя в версиях CentOS 7 и RHEL6.
Один из подходов состоит в том, чтобы расширить командную строку ядра с помощью net.ifnames=0
как описано здесь, а затем создать мои собственные ifcfg-ethX
. Однако, насколько я могу судить, для этого необходимо изменить файл конфигурации вручную. Это еще более усложняется тем, что устаревший порядок является фиксированным, но произвольным, поэтому мне придется изменить эти файлы для каждой системы. :-/
Одна из моих мыслей заключалась в том, чтобы использовать схему именования CentOS 7, но затем добавить псевдоним к каждой, чтобы произвольная схема именования могла применяться в зависимости от местоположения оборудования. Можно ли сделать это?
Любые другие идеи о том, как я могу получить два имени для одного устройства и IP-адрес?
ПРИМЕЧАНИЕ. Я не спрашиваю, как добавить несколько IP-адресов к одному устройству, что довольно просто.
РЕДАКТИРОВАТЬ: Мне действительно нужно переименовать его, но я хотел бы сделать это программно.