Можно ли изменить тип виртуального сетевого адаптера после создания виртуальной машины?

Можно ли изменить тип виртуального сетевого адаптера после создания виртуальной машины?

При создании виртуальной машины вы можете выбрать, какой тип виртуального устройства будет vNIC (E1000, VMXNET3 и т. д.).

ПослеПосле создания виртуальной машины можно ли изменить тип используемого vNIC для данного соединения (например, с E1000 на VMXNET3)?

Если да, то как?

решение1

Да, вы можете изменить тип.

Используйте Set-NetworkAdapterкомандлет powercli. Переключатель "Type" позволяет изменить адаптер. Обратите внимание, что для этого виртуальная машина должна быть выключена.

https://www.vmware.com/support/developer/PowerCLI/PowerCLI41U1/html/Set-NetworkAdapter.html

vSphere PowerCLI можно загрузить здесь:

https://my.vmware.com/group/vmware/details?downloadGroup=VSP510-PCLI-510&productId=285

Его можно установить на любую машину Windows, имеющую сетевой доступ к серверу ESXi. Обычно я устанавливаю его прямо на свой ноутбук/рабочую станцию, где у меня также установлена ​​vSphere.

После установки откройте его. Используйте Connect-VIServerдля подключения к хосту ESXi. Вам будет предложено ввести IP-адрес сервера и учетные данные.

Используйте Get-VMдля получения списка виртуальных машин на хосте ESXi. Убедитесь, что та, которую вы хотите изменить, есть там, и запишите точное имя.

Используйте эту команду для изменения адаптера, заменив имя сервера точным именем из Get-VMсписка и указав нужный вам тип адаптера:

get-vm 'myserver'|get-networkadapter|set-networkadapter -type e1000

Обратите внимание: если у виртуальной машины несколько сетевых карт, вам может потребоваться еще один переключатель в команде, чтобы указать нужную.

решение2

Как вы, возможно, знаете, существует несколько способов изменить тип адаптера. Одно предостережение, которое следует помнить, касается генерации MAC-адреса.

При создании виртуального сетевого адаптера есть две опции, связанные с MAC-адресом:

  • Автоматический: (по умолчанию) ESX автоматически генерирует MAC-адрес для вас
  • Руководство: Вы, пользователь, вручную вводите выбранный вами MAC-адрес

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

ВНИМАНИЕ ВНИМАНИЕ ЕСЛИ ЭТО НЕ ПОЛУЧИТСЯ ВИНИ ТОЛЬКО СЕБЯ

Альтернатива, которую я использовал, — это ручное редактирование файла конфигурации виртуальной машины. Этот метод требует включения SSH на хосте ESX и готовности обойти все средства защиты целостности данных, которые предоставляет использование GUI или API.

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

  1. SSH-подключение к вашему хосту
  2. Найдите файл vmx для вашей виртуальной машины (например,/vmfs/volumes/datastore1/testvm.priv/testvm.priv.vmx
  3. Откройте файл для редактирования:vi /vmfs/volumes/datastore1/testvm.priv/testvm.priv.vmx
  4. Найдите строку, которая определяет тип интерфейса. Например, для первого vNICethernet0.virtualDev = "e1000"
  5. Изменить e1000наvmxnet3
  6. Сохраните файл и выйдите.

Теперь вы изменили тип виртуального сетевого устройства без необходимости менять MAC-адрес.

решение3

Я не думаю, что будет продуктивно предлагать PowerCLI или скриптовое решение для этого вопроса... Слишком много предположений об окружающей инфраструктуре для того, что можно исправить вручную за 30 секунд.

Ответ в том, что вам действительно не следует менятьтипадаптера в полете. Более приемлемый процесс — удалить существующий адаптер и добавить новый адаптер нужного вам типа.

существующий сетевой адаптер E1000, подключенный к виртуальной машине введите описание изображения здесь

удалить сетевой адаптер E1000 введите описание изображения здесь

добавить новое сетевое устройство
введите описание изображения здесь

укажите тип адаптера, который будет использоваться в новом сетевом устройстве введите описание изображения здесь

В вашей операционной системе перенастройте параметры сети.

решение4

Вы не можетеизменятьтип, но вы можете легко удалить нежелательный тип и добавить новый vNIC нужного типа.

Связанный контент