Мы работаем в среде VDI с vSphere 4.0 и Oracle VDI 3.2.2, и у нас возникают небольшие проблемы с пользователями, которые подключаются к IPSec VPN из своей виртуальной машины. По какой-то причине после подключения к VPN VMWare API возвращает GuestInfo.ipAddress в качестве IP-адреса VPN, а не в качестве основного IP-адреса единственной сетевой карты в системе. IP-адрес, показанный в net [0] .ipAddress, является правильным адресом, о котором сообщает клиент vSphere.
Есть ли способ заставить инструменты VMWare сообщать о net [0] .ipAddress как GuestInfo.ipAddress?
Ниже приведен пример вывода сценария guestinfo.pl. 172.16.1.2 - это пример «плохого» адреса VPN, который видит наше программное обеспечение VDI.
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