Свържете се към конзола за виртуална машина на VMWare с помощта на VNC

Оказва се, че можете да се свържете дистанционно с помощта на VNC клиента към конзолата на всяка виртуална машина на ESXi 5 сървъра. Такава възможност съществува от най-ранните версии на хипервизора VMWare (VMware GSX). Официално възможността за свързване към виртуални машини чрез VNC клиента не се поддържа от VMware, но все пак работи. За да активирате VNC достъп до виртуална машина на ESXi, трябва да добавите три специални параметъра към конфигурационния файл на виртуалната машина (.vmx) (съответно да активирате достъп VNC, порт за връзка, парола за VNC връзка):

  • RemoteDisplay.vnc.enabled= [вярно | невярно]
  • RemoteDisplay.vnc.port = [номер на порта]
  • RemoteDisplay.vnc.password= [password_optional]

Конфигурационният файл на виртуалната машина може да се редактира ръчно (например файл за виртуална машина win2008wks намиращи се в каталога / vmfs / том / datastore2 / win2008wks_1 / win2008wks_1.vmx) или използване на VSphere GUI клиент (Редактиране на настройките на виртуалната машина -> Опции-> Общи-> Параметри на конфигурацията). Ще изясним, че всички тези промени могат да се извършват само на изключена виртуална машина.

Освен това, не забравяйте, че в ESXi 5 се появи нова защитна стена и трябва да конфигурираме специални правила, които позволяват на входящия трафик към посочените VNC портове.

Пример за такова правило за ESXi защитна стена, която отваря портове 5901 и 5902, може да изглежда така:

VNC

входящ

TCP

DST

5901

входящ

TCP

DST

5902

вярно

фалшив

Можете да прочетете повече за настройката на вашите собствени правила за защитна стена в ESXi тук..

За да се свържете с конзолата на виртуалната машина, трябва да стартирате VNC клиента и да определите ip адреса и порта ESXi, посочени за виртуалната машина, например 192.168.0.2bilje901.

В случай, че искате да отворите VNC достъп до конзолите на няколко виртуални машини, ще трябва да посочите уникален порт за всяка от тях и съответно да отворите достъп до тях в защитната стена.

Естествено, достъпът до VNC не е напълно стандартен (и безопасен!) Начин да стигнете до конзолата на виртуална машина и ако не е необходимо, е по-добре да я затворите и да използвате стандартни методи за достъп до конзолата за гост на ОС (например, VMware Remote Console или обикновен RDP / Ssh).