Answers:
是的,您可以更改类型。
使用Set-NetworkAdapter
powercli cmdlet。“类型”开关允许您修改适配器。请注意,必须关闭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
它可以安装在对ESXi服务器具有网络访问权限的任何Windows计算机上。我通常将其直接安装在还安装了vSphere的笔记本电脑/工作站上。
安装后,将其打开。使用Connect-VIServer
连接到您的ESXi主机。它将提示您输入服务器IP和凭据。
使用Get-VM
检索ESXi主机上的虚拟机的列表。确认要更改的名称在那里,并记下确切名称。
使用此命令来更改适配器,将服务器名称替换为Get-VM
列表中的确切名称,然后使用所需的适配器类型进行输入:
get-vm 'myserver'|get-networkadapter|set-networkadapter -type e1000
请注意,如果虚拟机具有多个NIC,则您可能需要在命令中使用其他开关来指定正确的开关。
get-vm 'myserver'|get-networkadapter|set-networkadapter -type vmxnet3
正如您可能正在学习的那样,有多种方法可以更改适配器类型。需要记住的一个注意事项与MAC地址生成有关。
创建虚拟NIC时,有两个与MAC地址相关的选项:
如果您使用的是自动生成的MAC,则更改适配器类型会导致重新生成地址。这意味着您在来宾或网络基础结构本身上依赖于MAC地址的任何配置都将失败。因此,如果更改适配器类型,则必须让其自动生成新的 MAC地址或手动设置自己的MAC地址。但是,您不能手动将旧地址设置为接口,因为ESX出于自己的目的保留了该前缀。
警告仅当您自行承担责任时警告
我使用的另一种方法是手动编辑虚拟机的配置文件。此方法要求在ESX主机上启用SSH,并且您愿意绕过使用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秒的手动修复,有关周围基础结构的假设太多。
答案是您真的不应该在飞行中更改适配器的类型。可接受的过程是删除现有适配器,然后添加所需类型的新适配器。
连接到VM的现有E1000 NIC
卸下E1000 NIC
添加新的网络设备
指定要在新网络设备中使用的适配器的类型
在您的操作系统中,重新配置网络设置。
您无法更改类型,但是可以轻松删除不需要的类型并添加所需类型的新vNIC。