Okazuje się, że można połączyć się zdalnie za pomocą klienta VNC z konsolą dowolnej maszyny wirtualnej na serwerze ESXi 5. Taka możliwość istnieje od najwcześniejszych wersji hypervisora VMWare (VMware GSX). Oficjalnie możliwość łączenia się z maszynami wirtualnymi za pomocą klienta VNC nie jest obsługiwana przez VMware, ale nadal działa. Aby aktywować dostęp VNC do maszyny wirtualnej w ESXi, musisz dodać trzy specjalne parametry do pliku konfiguracyjnego maszyny wirtualnej (.vmx) (odpowiednio włączyć dostęp VNC, port połączenia, hasło dla połączenia VNC):
- RemoteDisplay.vnc.enabled= [prawda | fałsz]
- RemoteDisplay.vnc.port = [numer portu]
- RemoteDisplay.vnc.password= [hasło_opcjonalnie]
Plik konfiguracyjny maszyny wirtualnej można edytować ręcznie (na przykład plik maszyny wirtualnej win2008wks znajduje się w katalogu / vmfs / Volume / datastore2 / win2008wks_1 / win2008wks_1.vmx) lub za pomocą interfejsu GUI klienta VSphere (Edytuj ustawienia maszyny wirtualnej -> Opcje-> Ogólne-> Parametry konfiguracji) Wyjaśnimy, że wszystkie te zmiany można wykonać tylko na odłączonej maszynie wirtualnej.
Ponadto nie zapominaj, że w ESXi 5 pojawiła się nowa zapora ogniowa i musimy skonfigurować specjalne reguły zezwalające na ruch przychodzący do określonych portów VNC.
Przykład takiej reguły dla zapory ESXi, która otwiera porty 5901 i 5902, może wyglądać następująco:
przychodzące tcp dst 5901 przychodzące tcp dst 5902 prawda fałsz |
Więcej informacji na temat ustawiania własnych reguł zapory w ESXi można znaleźć tutaj..
Aby połączyć się z konsolą maszyny wirtualnej, musisz uruchomić klienta VNC i podać adres IP i port ESXi określony dla maszyny wirtualnej, na przykład 192.168.0.2:5901.
W przypadku, gdy chcesz otworzyć dostęp VNC do konsol kilku maszyn wirtualnych, musisz określić unikalny port dla każdej z nich i odpowiednio otworzyć dostęp do nich w zaporze.
Oczywiście dostęp VNC nie jest całkowicie standardowym (i bezpiecznym!) Sposobem na dostanie się do konsoli maszyny wirtualnej, a jeśli nie jest to konieczne, lepiej ją zamknąć i użyć standardowych metod dostępu do konsoli gościa (np. VMware Remote Console lub zwykły RDP / Ssh).