我有一台 ESXi 6.7u3 服务器,它正在为我的网络运行 pfSense。问题是,我需要更改此虚拟机的网络适配器,该适配器将 pfSense 实例连接到其他虚拟机,同时桥接到 LAN 的物理 NIC。
因此,如果我关闭虚拟机,我就会失去从 LAN 到 vmnic、其他虚拟机和管理网络的连接。
我希望我可以进行更改,并在下次重新启动虚拟机时应用它,但不行。我想我也可以将管理网络重置为主板上的内置 NIC,但上次将管理接口恢复到 vmnic 时遇到了一些问题,所以我更愿意保持原样。
我可以esxcli
在本地进行此更改吗?
答案1
您无需关闭虚拟机来更改网络,您可以在虚拟机运行时执行此操作。
但为了安全起见,你也可以这样做:
- 启用 ESXi Shell
Customize System
->Troubleshooting options
->Enable ESXi Shell
- 切换到主机本地控制台上的管理控制台(
alt
+f1
) - 登录
进入虚拟机目录
cd /vmfs/volumes/datastore/vmname/
获取 VM World id 并关闭 VM
esxcli vm process list esxcli vm process kill –type=[soft,hard,force] –world-id=<WorldID>
备份 .vmx 文件
cp vmname.vmx vmname.vmx.bak
编辑 .vmx 文件(可使用 vi)
vi vmname.vmx
启动虚拟机
vim-cmd vmsvc/getallvms |grep vmname vim-cmd vmsvc/power.on <vmid>