Назад | Перейти на главную страницу

Прекратить изменение mac-адреса redhat при смене хоста в Hyper v 2012

У нас есть отказоустойчивый кластер Windows Server 2012 с тремя хостами. У нас есть виртуальная машина Redhat в кластере, которая может свободно перемещаться между тремя хостами. Но каждый раз, когда виртуальная машина мигрирует на другой хост и перезагружается по любой причине, интерфейс Ethernet в виртуальной машине изменяется, и виртуальная машина теряет возможность подключения.

На рисунке ниже показан снимок экрана команды ifconfig -a при первом включении виртуальной машины с правильной конфигурацией Ethernet и IP-адресами.

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

На рисунке ниже показан снимок экрана с командой ifconfig -a после миграции виртуальной машины на другой хост и перезагрузки.

И изображение ниже из того же файла после миграции виртуальной машины на другой хост и перезагрузки.

Нам нужно, чтобы виртуальная машина сохраняла одну и ту же конфигурацию ethernet eth0 и eth1 каждый раз при переходе на другой хост и другой робот. Спасибо

По умолчанию в большинстве хостов виртуальных машин MAC назначается динамически и обычно изменяется при перезагрузке или миграции хоста. Обычно для виртуальной машины можно установить статический MAC-адрес. Вам может потребоваться изменить некоторые параметры среды виртуальной машины, чтобы разрешить перенос MAC-адреса в сетевую среду, например, включение подмены MAC и поддельной передачи.

  1. В Hyper-V или диспетчере отказоустойчивого кластера отредактируйте параметры вашей виртуальной машины.
  2. Перейдите в «Сетевой адаптер» и разверните «Расширенные функции».
  3. Измените переключатель «MAC-адрес» на «Статический» вместо «Динамический». Вам нужно будет указать MAC-адрес, но вы сможете указать текущий.

Для системы RHEL / CentOS вам может потребоваться изменить конфигурацию NIC, чтобы разрешить изменение MAC для NIC. Увидеть ниже.

  1. Откройте Redhat vm и при необходимости отредактируйте файл ifcfg-ethx (x - номер интерфейса). Запустите команду «vi / etc / sysconfig / network-script / ifcfg-ethx» и измените все строки с HWADDR на #HWADDR

  1. Переместите файл 70-persistent-net.rules во временную папку, чтобы разрешить регенерацию файла при следующей перезагрузке. Создайте временный сборщик «mkdir / home / tmp-net-rules» и переместите файл «mv /etc/udev/rules.d/70-persistent-net.rules».
  2. Перезагружаем vm "reboot"