Измените эти настройки перед загрузкой udev

У меня есть пользовательская версия CENTOS, которую я импортирую в Hyper-V на Windows Server. Однако, когда я импортирую его, адреса mac eth1 и eth2 теперь разные. Таким образом, они увеличиваются до eth3 и eth4.

Я написал сценарий, который может обнаружить, когда это произойдет, и отредактируйте файл /etc/udev/rules.d/70-persistent-net-rules чтобы он возвращался к eth1 и eth2 после перезагрузки.

Но лучшим способом сделать это, я думаю, было бы найти новые макинтош-адреса на ранней стадии загрузки, а затем отредактировать файл /etc/udev/rules.d/70-persistent-net-rules до того, как вообще будет /etc/udev/rules.d/70-persistent-net-rules udev. Таким образом, он будет загружаться с рекомендуемыми настройками.

Статические адреса mac не подходят для этого.

Есть ли способ получить новые адреса mac до их назначения? Также есть ли способ предсказать, на какой эт они будут назначены?

  • Пересылка USB для контейнеров LXC
  • Перезагрузите сетевые интерфейсы без перезагрузки
  • Как использовать правила udev для управления / dev / xxx при работе в контейнере
  • Управление устройством мыши и клавиатуры USB в udev
  • Каковы эти символические ссылки в / run / udev / watch?
  • udev управляет официальными документами
  • Как запустить скрипт при удалении USB?
  • Как отладить правило udev (в /etc/udev/rules.d/...)
  • One Solution collect form web for “Измените эти настройки перед загрузкой udev”

    Это не совсем ответ. Но я решил проблему, удалив информацию обо всех устройствах в /etc/udev/rules.d/70-persistent-net-rules перед перезагрузкой. Файл просто содержит:

    "# Этот файл был автоматически сгенерирован / lib / udev / write_net_rules

    #, выполняемой файлом правил persistent-net-generator.rules.

    #

    # Вы можете изменить его, если вы сохраняете каждое правило на одном

    # строка и изменить только значение NAME =. "

    Затем при перезагрузке мои устройства снова были установлены на eth0 и eth1.

    Linux и Unix - лучшая ОС в мире.