Tak, możesz zmienić typ.
Użyj polecenia Set-NetworkAdapter
cmdlet powercli. Przełącznik „Type” pozwala modyfikować adapter. Pamiętaj, że w tym celu należy wyłączyć maszynę wirtualną.
https://www.vmware.com/support/developer/PowerCLI/PowerCLI41U1/html/Set-NetworkAdapter.html
vSphere PowerCLI można pobrać tutaj:
https://my.vmware.com/group/vmware/details?downloadGroup=VSP510-PCLI-510&productId=285
Można go zainstalować na dowolnym komputerze z systemem Windows, który ma dostęp sieciowy do serwera ESXi. Zazwyczaj instaluję go bezpośrednio na moim laptopie / stacji roboczej, na której mam również zainstalowany vSphere.
Po zainstalowaniu otwórz go. Służy Connect-VIServer
do łączenia się z hostem ESXi. Pojawi się monit o podanie adresu IP serwera i poświadczeń.
Służy Get-VM
do pobierania listy maszyn wirtualnych na hoście ESXi. Upewnij się, że jest tam ten, który chcesz zmienić, i zanotuj dokładną nazwę.
Użyj tego polecenia, aby zmienić adapter, zastępując nazwę serwera dokładną nazwą z Get-VM
listy i wpisz żądany typ adaptera:
get-vm 'myserver'|get-networkadapter|set-networkadapter -type e1000
Zauważ, że jeśli maszyna wirtualna ma wiele kart sieciowych, może być potrzebny inny przełącznik w poleceniu, aby określić poprawny.
get-vm 'myserver'|get-networkadapter|set-networkadapter -type vmxnet3
Być może uczysz się na wiele sposobów, aby zmienić typ adaptera. Jedno zastrzeżenie do zapamiętania dotyczy generowania adresu MAC.
Podczas tworzenia wirtualnej karty sieciowej istnieją dwie opcje związane z adresem MAC:
Jeśli używasz automatycznie generowanych adresów MAC, zmiana typu adaptera powoduje ponowne wygenerowanie adresu. Oznacza to, że wszelkie konfiguracje, które masz na gościu lub w samej infrastrukturze sieci, które opierają się na adresie MAC, zawiodą. Jeśli więc zmienisz typ adaptera, musisz pozwolić, jeśli automatycznie wygenerujesz nowy adres MAC lub ręcznie ustaw własny. Nie można jednak ręcznie ustawić starego adresu jako interfejsu, ponieważ ESX rezerwuje ten prefiks do własnych celów.
OSTRZEŻENIE OSTRZEŻENIE, GDY USZKODZENIA SĄ TYLKO SAMODZIELNE
Alternatywą, której użyłem, jest ręczna edycja pliku konfiguracyjnego maszyny wirtualnej. Ta metoda wymaga włączenia SSH na hoście ESX i możesz ominąć wszystkie zabezpieczenia integralności danych, które zapewniają GUI lub API.
Przed wykonaniem któregokolwiek z tych kroków upewnij się, że gość jest wyłączony, a okno ustawień jest zamknięte.
/vmfs/volumes/datastore1/testvm.priv/testvm.priv.vmx
vi /vmfs/volumes/datastore1/testvm.priv/testvm.priv.vmx
ethernet0.virtualDev = "e1000"
e1000
navmxnet3
Teraz zmienisz typ wirtualnego urządzenia sieciowego bez konieczności zmiany adresu MAC.
źródło
Nie sądzę, aby sugerowanie rozwiązania PowerCLI lub skryptu dla tego pytania było produktywne ... Zbyt wiele założeń dotyczących otaczającej infrastruktury w przypadku 30-sekundowej ręcznej poprawki.
Odpowiedź jest taka, że tak naprawdę nie powinieneś zmieniać typu adaptera podczas lotu. Bardziej akceptowanym procesem jest usunięcie istniejącego adaptera i dodanie nowego adaptera pożądanego typu.
istniejąca karta sieciowa E1000 podłączona do maszyny wirtualnej
usuń kartę sieciową E1000
dodaj nowe urządzenie sieciowe
określ typ adaptera, który będzie używany w nowym urządzeniu sieciowym
W systemie operacyjnym zmień ustawienia sieciowe.
źródło
Nie możesz zmienić typu, ale możesz łatwo usunąć niechciany typ i dodać nową vNIC żądanego typu.
źródło