Debian Смена привязки MAC адреса

Смена привязки MAC адреса к интерфейсу при клонировании виртуальных машин

Иногда встает задача сделать клон виртуальной машины. У меня подобные задачи возникали при создании дополнительного офиса у предприятия, где нужно было развернуть инфраструктуру схожую с другими ранее существующими. Для управления в качестве гипервизора мною используется родной гипервизор от Microsoft — Hyper-V. Клоны я делаю с рабочей виртуальной машины простым копированием файла .VHD или .VHDX. Так как я знаю параметры виртуальной машины мне без проблем удается быстро создать виртуальную машину и подсунуть ей жесткий диск в файле .VHD. При восстановлении я столкнулся с проблемой следующего характера. При создании виртуальной машины прилетает новый MAC адрес и операционная система создает новую сетевую карту и наименование сетевой карты в OS меняется на eth1 и так далее. Но все настройки операционной системы изначально у меня сделаны под сетевую карту с именем eth0, это конечно при условии, что у меня в виртуальной машине используется она сетевая карта. Способ решения я в свое время нашел в Интернете. Данный способ это правка файла 70-persistent-net.rules. Если клонирование делать правильно согласно способу описанному в системе помощи Microsoft то новый мак адрес прилетит к сетевой карте eth0 и все будет правильно. Но если у вас, например, привязка есть в настройках к MAC адресу старой сетевой это уже будет не работать, придется дополнительно что-то менять. Данный способ так же работает и на родственной OS Ubuntu, AstraLinux так как они, в свою очередь основаны на Debian. Данный файл хранится по пути /

etc/udev/rules.d/