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,搞定了。


本文转自gaodi2002 51CTO博客,原文链接:http://blog.51cto.com/gaodi2002/1722920


相关文章
|
缓存 Linux Shell
使用Vmware创建Centos7虚拟机(安装和配置网络环境、xshell连接、防火墙、yum仓库、磁盘挂载、重启命令)
## <font color=red>网络配置 NAT</font> 进入网卡页面: ```bash vim /etc/sysconfig/network-scripts/ifcfg-ens33 ``` 配置网络: ```bash TYPE=Ethernet BOOTPROTO=static NAME=ens33 DEVICE=ens33 ONBOOT=yes IPADDR=192.168.2.10 NETMASK=255.255.255.0 GATEWAY=192.168.2.1 DNS1=114.114.114.114 ``` /etc/init.d/network r
266 0
使用Vmware创建Centos7虚拟机(安装和配置网络环境、xshell连接、防火墙、yum仓库、磁盘挂载、重启命令)
|
虚拟化 KVM Windows
|
网络安全 文件存储 虚拟化