VMWare客户信息 – 错误的IP返回

我们正在使用vSphere 4.0和Oracle VDI 3.2.2运行VDI环境,并且在其虚拟机中连接到IPSec VPN的用户遇到了一些问题。 出于某种原因,一旦连接到VPN,VMWare API将返回GuestInfo.ipAddress作为VPN IP,而不是系统中唯一NIC的主IP。 net [0] .ipAddress中显示的IP地址是正确的地址,并且是vSphere客户端正在报告的内容。

有没有办法让VMWare工具报告net [0] .ipAddress为GuestInfo.ipAddress?

以下是来自guestinfo.pl脚本的示例输出。 172.16.1.2是我们的VDI软件看到的示例“坏”VPN地址。

VMXFLEX01 guestFamily: windowsGuest VMXFLEX01 guestFullName: Microsoft Windows XP Professional (32-bit) VMXFLEX01 guestId: winXPProGuest VMXFLEX01 guestState: running VMXFLEX01 hostName: VMXFLEX01 VMXFLEX01 ipAddress: 172.16.1.2 VMXFLEX01 toolsStatus: VMware Tools is running and the version is current. VMXFLEX01 toolsVersion: 8194 VMXFLEX01 Screen - Height: 600 VMXFLEX01 Screen - Width: 800 VMXFLEX01 Disk[0]: Capacity 42935926784 VMXFLEX01 Disk[0]: Path : C:\ VMXFLEX01 Disk[0]: freespace : 33272619008 VMXFLEX01 net[0] - connected : 1 VMXFLEX01 net[0] - deviceConfigId : 4000 VMXFLEX01 net[0] - macAddress : 00:50:56:95:1f:c9 VMXFLEX01 net[0] - network : VM Network VMXFLEX01 net[0] - ipAddress : 10.0.0.2