Відповіді:
Так, ви можете змінити тип.
Використовуйте Set-NetworkAdapter
командлет powercli. Перемикач "Тип" дозволяє змінювати адаптер. Зауважте, що для цього потрібно вимкнути VM.
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
для отримання списку VM на хості ESXi. Підтвердіть те, що ви хочете змінити, там і зазначте точну назву.
За допомогою цієї команди ви можете змінити адаптер, замінивши ім'я сервера на точне ім’я зі Get-VM
списку та введіть потрібний тип адаптера:
get-vm 'myserver'|get-networkadapter|set-networkadapter -type e1000
Зауважте, що якщо у VM є кілька NIC, вам може знадобитися інший комутатор у команді, щоб вказати правильний.
get-vm 'myserver'|get-networkadapter|set-networkadapter -type vmxnet3
Як ви, можливо, навчаєтесь, існує кілька способів зміни типу адаптера. Одне застереження, яке слід пам'ятати, стосується генерації MAC-адрес.
Під час створення віртуального NIC є два варіанти, пов'язані з MAC-адресою:
Якщо ви використовуєте автоматично згенеровані MAC, то зміна типу адаптера призводить до того, що адреса буде регенерована. Це означає, що будь-які конфігурації, які ви маєте для гостя або самої мережевої інфраструктури, які покладаються на MAC-адресу, не зможуть. Тож якщо ви змінюєте тип адаптера, ви повинні дозволити, якщо автогенерувати нову MAC-адресу або вручну встановити свій власний. Однак ви не можете вручну встановити стару адресу як інтерфейс, оскільки ESX резервує цей префікс для власних цілей.
ПОПЕРЕДЖЕННЯ ПОПЕРЕДЖЕННЯ, КОЛИ ЦІ НЕПОЛОЖЕННЯ БЛЮТЬ ТІЛЬКИ ВАС
Я використовував альтернативу, щоб вручну редагувати файл конфігурації віртуальної машини. Цей метод вимагає включення SSH на хості ESX, і ви будете готові обійти всі засоби захисту цілісності даних, які надає GUI або API.
Перш ніж виконати будь-який із цих кроків, переконайтесь, що гість вимкнено та вікно налаштувань закрите.
/vmfs/volumes/datastore1/testvm.priv/testvm.priv.vmx
vi /vmfs/volumes/datastore1/testvm.priv/testvm.priv.vmx
ethernet0.virtualDev = "e1000"
e1000
наvmxnet3
Тепер ви змінили тип віртуального пристрою NIC, не змінюючи MAC-адресу.
Я не думаю, що пропонувати PowerCLI або сценарій вирішення цього питання не є результативним ... Занадто багато припущень щодо навколишньої інфраструктури для того, що стосується 30-секундного ручного виправлення.
Відповідь полягає в тому, що ви дійсно не повинні змінювати тип адаптера під час польоту. Більш прийнятим є процес видалення наявного адаптера та додавання нового адаптера потрібного типу.
існуючий E1000 NIC, приєднаний до VM
видаліть E1000 NIC
додати новий мережевий пристрій
вкажіть тип адаптера, який буде використовуватися в новому мережевому пристрої
У своїй операційній системі переконфігуруйте налаштування мережі.
Ви не можете змінити тип, але ви можете легко видалити небажаний тип і додати новий vNIC потрібного типу.