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


相关文章
|
SQL 存储 Java
JDBC Statement:执行 SQL 语句的重要接口
在Java应用程序中,与数据库进行交互是一项常见的任务。为了执行数据库操作,我们需要使用JDBC(Java Database Connectivity)来建立与数据库的连接并执行SQL语句。Statement接口是JDBC中的一个重要接口,它用于执行SQL语句并与数据库进行交互。本文将详细介绍Statement接口的使用,包括如何创建Statement对象、执行SQL语句、处理结果等内容。
475 0
|
Android开发
Android 11 修改libcore update-api 遇到的问题
Android 11 修改libcore update-api 遇到的问题
463 1
|
自然语言处理 安全 C++
【C++ 格式化输出 】C++20 现代C++格式化:拥抱std--format简化你的代码
【C++ 格式化输出 】C++20 现代C++格式化:拥抱std--format简化你的代码
8800 4
|
存储 弹性计算 运维
2024阿里云服务器经济型e实例性能、适用场景和费用价格
2024阿里云服务器经济型e实例性能、适用场景和费用价格,阿里云服务器ECS推出经济型e系列,经济型e实例是阿里云面向个人开发者、学生、小微企业,在中小型网站建设、开发测试、轻量级应用等场景推出的全新入门级云服务器,CPU采用Intel Xeon Platinum架构处理器
Stream方法使用-filter、sorted、distinct、limit
Stream方法使用-filter、sorted、distinct、limit
323 0
|
10月前
|
JavaScript 开发者 Windows
NVM 介绍及使用指南
NVM(Node Version Manager)是用于管理多个 Node.js 版本的命令行工具,帮助开发者在同一台机器上轻松切换不同版本的 Node.js,避免版本不兼容问题。本文介绍 NVM 的基本概念、Windows 安装方法及常用操作,助你高效管理 Node.js 版本。
1085 13
 NVM 介绍及使用指南
|
机器学习/深度学习 传感器 自动驾驶
基于深度学习的图像识别在自动驾驶系统中的应用
【8月更文挑战第30天】 随着人工智能技术的飞速发展,深度学习已成为推动多个领域革新的核心动力。特别是在图像识别任务中,深度学习模型展现出了卓越的性能。本文将探讨一种基于卷积神经网络(CNN)的图像识别方法,并分析其在自动驾驶系统中的实际应用。我们首先回顾深度学习在图像处理方面的基础知识,随后详细介绍一个高效的CNN架构,并通过实验验证该架构在复杂环境下对车辆、行人及其他障碍物的检测和分类能力。最后,讨论了该方法在实际自动驾驶系统中面临的挑战及潜在的改进方向。
|
canal 关系型数据库 MySQL
"揭秘阿里数据同步黑科技Canal:从原理到实战,手把手教你玩转MySQL数据秒级同步,让你的数据处理能力瞬间飙升,成为技术界的新晋网红!"
【8月更文挑战第18天】Canal是一款由阿里巴巴开源的高性能数据同步系统,它通过解析MySQL的增量日志(Binlog),提供低延迟、可靠的数据订阅和消费功能。Canal模拟MySQL Slave与Master间的交互协议来接收并解析Binary Log,支持数据的增量同步。配置简单直观,包括Server和Instance两层配置。在实战中,Canal可用于数据库镜像、实时备份等多种场景,通过集成Canal Client可实现数据的消费和处理,如更新缓存或写入消息队列。
1566 0
|
存储 Java
java循环结构-3
指导——计算100以内的偶数之和
128 0