Как вы, возможно, знаете, есть несколько способов изменить тип адаптера. Одно предупреждение, которое нужно помнить, относится к генерации MAC-адресов.
При создании виртуального сетевого адаптера есть две опции, связанные с MAC-адресом:
- Автоматически : (по умолчанию) ESX автоматически создает для вас MAC-адрес
- Вручную : пользователь вручную вводит выбранный вами MAC-адрес
Если вы используете автоматически сгенерированные MAC-адреса, то изменение типа адаптера приводит к восстановлению адреса. Это означает, что любые конфигурации на гостевой или сетевой инфраструктуре, которые используют MAC-адрес, не будут выполнены. Поэтому, если вы меняете тип адаптера, вы должны разрешить, если вы автоматически создадите новый MAC-адрес или зададите свой собственный. Однако вы не можете вручную установить старый адрес в качестве интерфейса, поскольку ESX резервирует этот префикс для своих собственных целей.
ПРЕДУПРЕЖДЕНИЕ ПРЕДУПРЕЖДЕНИЕ, КОГДА ЭТО НЕ ПОКАЗЫВАЕТ ТОЛЬКО СЕБЯ
Альтернативой, которую я использовал, является ручное редактирование файла конфигурации виртуальной машины. Этот метод требует, чтобы SSH был включен на хосте ESX, и вы готовы обойти все средства защиты целостности данных, которые предоставляет графический интерфейс или API.
Перед выполнением любого из этих шагов убедитесь, что гость выключен и окно настроек закрыто.
- SSH в ваш хост
- Найдите файл VMX для вашей виртуальной машины (например,
/vmfs/volumes/datastore1/testvm.priv/testvm.priv.vmx
- Откройте файл для редактирования:
vi /vmfs/volumes/datastore1/testvm.priv/testvm.priv.vmx
- Найдите строку, которая определяет тип интерфейса. Например, для первого ВНИК
ethernet0.virtualDev = "e1000"
- Изменить
e1000
наvmxnet3
- Сохраните файл и выйдите.
Теперь вы измените тип виртуального сетевого адаптера без необходимости изменения MAC-адреса.