
Beim Erstellen einer VM können Sie auswählen, welchen virtuellen Gerätetyp Sie als vNIC verwenden möchten (E1000, VMXNET3 usw.).
NachDie VM ist erstellt. Können Sie den Typ der für eine bestimmte Verbindung verwendeten vNIC ändern (z. B. von E1000 zu VMXNET3)?
Wenn das so ist, wie?
Antwort1
Ja, Sie können den Typ ändern.
Verwenden Sie das Set-NetworkAdapter
Powercli-Cmdlet. Mit dem Schalter „Typ“ können Sie den Adapter ändern. Beachten Sie, dass die VM dazu ausgeschaltet sein muss.
https://www.vmware.com/support/developer/PowerCLI/PowerCLI41U1/html/Set-NetworkAdapter.html
vSphere PowerCLI kann hier heruntergeladen werden:
https://my.vmware.com/group/vmware/details?downloadGroup=VSP510-PCLI-510&productId=285
Es kann auf jedem Windows-Rechner installiert werden, der Netzwerkzugriff auf den ESXi-Server hat. Normalerweise installiere ich es direkt auf meinem Laptop/meiner Workstation, auf dem ich auch vSphere installiert habe.
Öffnen Sie es nach der Installation. Verwenden Sie Connect-VIServer
es, um eine Verbindung zu Ihrem ESXi-Host herzustellen. Sie werden aufgefordert, die Server-IP und die Anmeldeinformationen einzugeben.
Verwenden Sie diese Option Get-VM
, um die Liste der VMs auf dem ESXi-Host abzurufen. Stellen Sie sicher, dass die VM, die Sie ändern möchten, vorhanden ist, und notieren Sie sich den genauen Namen.
Verwenden Sie diesen Befehl, um den Adapter zu ändern. Ersetzen Sie dabei den Servernamen durch den genauen Namen aus der Get-VM
Liste und geben Sie den gewünschten Adaptertyp ein:
get-vm 'myserver'|get-networkadapter|set-networkadapter -type e1000
Beachten Sie, dass Sie möglicherweise einen weiteren Schalter im Befehl benötigen, um die richtige anzugeben, wenn die VM über mehrere Netzwerkkarten verfügt.
Antwort2
Wie Sie vielleicht erfahren, gibt es mehrere Möglichkeiten, den Adaptertyp zu ändern. Eine Einschränkung, die Sie beachten sollten, betrifft die Generierung von MAC-Adressen.
Wenn Sie eine virtuelle Netzwerkkarte erstellen, gibt es zwei Optionen in Bezug auf die MAC-Adresse:
- Automatisch: (Standard) ESX generiert automatisch eine MAC-Adresse für Sie
- Handbuch: Sie als Benutzer geben manuell eine MAC-Adresse ein, die Sie auswählen
Wenn Sie automatisch generierte MACs verwenden, führt das Ändern des Adaptertyps dazu, dass die Adresse neu generiert wird. Dies bedeutet, dass alle Konfigurationen, die Sie auf dem Gast oder der Netzwerkinfrastruktur selbst haben und die auf einer MAC-Adresse basieren, fehlschlagen. Wenn Sie also den Adaptertyp ändern, müssen Sie automatisch eine Adresse generieren lassen.neuMAC-Adresse oder legen Sie manuell Ihre eigene fest. Sie können die alte Adresse jedoch nicht manuell als Schnittstelle festlegen, da ESX dieses Präfix für seine eigenen Zwecke reserviert.
WARNUNG WARNUNG WENN DIES FEHLGESCHLAGEN IST, GEBEN SIE SICH SELBST DIE SCHULD
Eine Alternative, die ich verwendet habe, besteht darin, die Konfigurationsdatei der virtuellen Maschine manuell zu bearbeiten. Diese Methode erfordert, dass SSH auf dem ESX-Host aktiviert ist und Sie bereit sind, alle Datenintegritätsschutzmaßnahmen zu umgehen, die eine GUI oder API bietet.
Bevor Sie einen dieser Schritte ausführen, stellen Sie sicher, dass der Gast ausgeschaltet und das Einstellungsfenster geschlossen ist.
- Melden Sie sich per SSH bei Ihrem Host an.
- Suchen Sie die VMX-Datei für Ihre virtuelle Maschine (z. B.
/vmfs/volumes/datastore1/testvm.priv/testvm.priv.vmx
- Öffnen Sie die Datei zum Bearbeiten:
vi /vmfs/volumes/datastore1/testvm.priv/testvm.priv.vmx
- Suchen Sie die Zeile, die den Schnittstellentyp definiert. Zum Beispiel für die erste vNIC
ethernet0.virtualDev = "e1000"
- Ändern
e1000
vmxnet3
- Speichern Sie die Datei und beenden Sie das Programm.
Jetzt haben Sie den virtuellen NIC-Gerätetyp geändert, ohne die MAC-Adresse ändern zu müssen.
Antwort3
Ich glaube nicht, dass es zielführend ist, für diese Frage eine PowerCLI- oder Skriptlösung vorzuschlagen … Für eine manuelle Lösung, die in 30 Sekunden erledigt ist, gibt es zu viele Annahmen über die umgebende Infrastruktur.
Die Antwort ist, dass Sie wirklich nicht ändern sollten dieTypdes Adapters während des Betriebs. Die gängigere Vorgehensweise besteht darin, den vorhandenen Adapter zu entfernen und einen neuen Adapter des gewünschten Typs hinzuzufügen.
vorhandene E1000-NIC an eine VM angeschlossen
Entfernen Sie die E1000-Netzwerkkarte.
ein neues Netzwerkgerät hinzufügen
Geben Sie den Adaptertyp an, der im neuen Netzwerkgerät verwendet werden soll
Konfigurieren Sie die Netzwerkeinstellungen in Ihrem Betriebssystem neu.
Antwort4
Sie können nichtändernder Typ, aber Sie können den unerwünschten Typ einfach löschen und eine neue vNIC des gewünschten Typs hinzufügen.