Oui, vous pouvez changer le type.
Utilisez l' Set-NetworkAdapter
applet de commande powercli. Le commutateur "Type" vous permet de modifier l'adaptateur. Notez que la VM doit être désactivée pour ce faire.
https://www.vmware.com/support/developer/PowerCLI/PowerCLI41U1/html/Set-NetworkAdapter.html
vSphere PowerCLI peut être téléchargé ici:
https://my.vmware.com/group/vmware/details?downloadGroup=VSP510-PCLI-510&productId=285
Il peut être installé sur n'importe quelle machine Windows disposant d'un accès réseau au serveur ESXi. Je l'installe généralement directement sur mon ordinateur portable / poste de travail où j'ai également installé vSphere.
Après l'installation, ouvrez-le. Utilisez Connect-VIServer
pour vous connecter à votre hôte ESXi. Il vous demandera l'adresse IP du serveur et les informations d'identification.
Permet Get-VM
de récupérer la liste des machines virtuelles sur l'hôte ESXi. Confirmez que celui que vous souhaitez modifier est là et notez le nom exact.
Utilisez cette commande pour modifier l'adaptateur, en remplaçant le nom du serveur par un nom exact dans la Get-VM
liste et saisissez le type d'adaptateur souhaité:
get-vm 'myserver'|get-networkadapter|set-networkadapter -type e1000
Notez que si la machine virtuelle a plusieurs cartes réseau, vous devrez peut-être un autre commutateur dans la commande pour spécifier le bon.
get-vm 'myserver'|get-networkadapter|set-networkadapter -type vmxnet3
Comme vous le savez peut-être, il existe plusieurs façons de modifier le type d'adaptateur. Une mise en garde à retenir concerne la génération d'adresses MAC.
Lorsque vous créez une carte réseau virtuelle, il existe deux options liées à l'adresse MAC:
Si vous utilisez des MAC générés automatiquement, la modification du type d'adaptateur entraîne la régénération de l'adresse. Cela signifie que toutes les configurations que vous avez, sur l'invité ou sur l'infrastructure réseau elle-même, qui dépendent d'une adresse MAC échoueront. Donc, si vous changez le type d'adaptateur, vous devez laisser générer automatiquement une nouvelle adresse MAC ou définir manuellement la vôtre. Cependant, vous ne pouvez pas définir manuellement l'ancienne adresse comme interface car ESX réserve ce préfixe à ses propres fins.
AVERTISSEMENT AVERTISSEMENT EN CAS DE NON RESPONSABILITÉ SEULEMENT
Une alternative que j'ai utilisée consiste à modifier manuellement le fichier de configuration de la machine virtuelle. Cette méthode nécessite l'activation de SSH sur l'hôte ESX et vous êtes prêt à contourner toutes les protections de l'intégrité des données fournies par l'utilisation d'une interface graphique ou d'une API.
Avant d'effectuer l'une de ces étapes, assurez-vous que l'invité est hors tension et que la fenêtre des paramètres est fermée.
/vmfs/volumes/datastore1/testvm.priv/testvm.priv.vmx
vi /vmfs/volumes/datastore1/testvm.priv/testvm.priv.vmx
ethernet0.virtualDev = "e1000"
e1000
parvmxnet3
Vous allez maintenant avoir changé le type de périphérique NIC virtuel sans avoir à changer l'adresse MAC.
la source
Je ne pense pas qu'il soit productif de suggérer une solution PowerCLI ou de script à cette question ... Trop d'hypothèses sur l'infrastructure environnante pour ce qui est une correction manuelle de 30 secondes.
La réponse est que vous ne devriez vraiment pas changer le type d'adaptateur en vol. Le processus le plus accepté consiste à supprimer l'adaptateur existant et à ajouter un nouvel adaptateur du type souhaité.
carte réseau E1000 existante connectée à une machine virtuelle
retirer la carte réseau E1000
ajouter un nouveau périphérique réseau
spécifier le type d'adaptateur à utiliser dans le nouveau périphérique réseau
Dans votre système d'exploitation, reconfigurez les paramètres réseau.
la source
Vous ne pouvez pas modifier le type, mais vous pouvez facilement supprimer le type indésirable et ajouter un nouveau vNIC du type souhaité.
la source