ESX通过VNC实现远程KVM功能

通过ESX安装的虚拟机通过都使用22端口或者3389端口进行访问,如果遇到特殊情况,22端口或者3389端口连接不上,就只能用vcenter的控制台进行操作了,而vcenter的管理员权限又不想交出去怎么办,有接口能把vcenter的控制台页面输出吗?答案是可以,用VNC就能实现。ESX在系统层面支持VNC,只需要配置一下防火墙端口,并且在虚拟机配置上给vcn设置密码和端口就可了,详细如下:

一、防火墙设置,打开端口(1台虚占用1个端口,10台就开10个,使用端口区别每台虚机)

以下例子打开5900-5910端口

/etc/vmware/firewall # vi vnc.xml


<!-- FirewallRule for VNC Console -->

<ConfigRoot>

<service>

<id>VNC</id>

<rule id = '0000'>

<direction>inbound</direction>

<protocol>tcp</protocol>

<porttype>dst</porttype>

<port>

<begin>5900</begin>

<end>5910</end>

</port>

</rule>

<rule id = '0001'>

<direction>outbound</direction>

<protocol>tcp</protocol>

<porttype>dst</porttype>

<port>

<begin>0</begin>

<end>65535</end>

</port>

</rule>

<enabled>true</enabled>

<required>false</required>

</service>

</ConfigRoot>

二、修改虚拟机设置(需要先关掉虚拟机)

找到虚拟机,鼠标右击选择 “Edit settings”;  


在 “高级” 下选择 “常规”;  

点击 “配置选项” 按钮;   

最后加入如下配置参数

RemoteDisplay.vnc.enabled = "true"
RemoteDisplay.vnc.password = "vpsee.com"
RemoteDisplay.vnc.port = "5900"

wKiom1Zuiu7hHH4RAANMszoLg7k477.jpg


重新启动虚拟机后就可以通过任意一个 vnc 客户端连上虚拟机的控制台了,这样就可以看到整个系统启动过程了。

wKiom1Zui5rg4SdcAACUPYhEtrw907.jpg

启动过程:

wKioL1Zui_HAHB6bAAMtnN9aFuM634.jpg

正常情况下的界面:

wKiom1ZujH3CrrjNAAMhIt7q5nM482.jpg

OK,搞定了。

你可能感兴趣的:(ESX控制台输出)