闲者博客 - VNC 2022-05-11T00:33:41+08:00 Typecho https://bk1314.com/feed/atom/tag/VNC/ <![CDATA[nokvm vnc无法使用 vnc连接不上]]> https://bk1314.com/85.html 2022-05-11T00:33:41+08:00 2022-05-11T00:33:41+08:00 飞鱼 http://www.typecho.org 1、ssh登陆主控面板查看有没有监听6080端口 (端口未开启的情况)

查看端口监听命令 (命令提示未安装的请执行 yum install -y net-tools 进行安装)

netstat -lnt

tcp 0 0 0.0.0.0:6080 0.0.0.0:* LISTEN

如果6080端口没有监听请手动开启novnc后再次测试能否连接(如下命令)

killall supervisord

supervisord -c /etc/supervisord.conf

2、如果6080端口是开启的但是我依然无法访问vnc?

1>请更换浏览器测试访问

2>在其他机器上执行telnet命令测试端口通不通

3>如果提示命令不存在请执行yum -y install telnet 进行安装

[root@localhost ~]# telnet 主控ip 6080

Trying xxx.211.23.xxx...Connected to xxx.211.23.xxx.Escape character is '^]'.

以上是端口访问正常的,应该就可以连接


以下是端口不通的状态 需要排查是不是机房屏蔽主控6080端口导致不通

Trying xxx.211.23.xxx...

收藏2

]]>
<![CDATA[NOKVM忘记备份vnc文件导致VNC打不开怎么办?]]> https://bk1314.com/49.html 2022-02-27T21:42:00+08:00 2022-02-27T21:42:00+08:00 飞鱼 http://www.typecho.org 首先我们打开主控查询主机的实例名列如:

ecs-iILFx

那么MD5加密这个实例名如下:

453b2647003846ef48078c957f8e6a48

那么创建文件名为453b2647003846ef48078c957f8e6a48在下面地址:

vi /home/wwwroot/control/storage/vnc_tokens/453b2647003846ef48078c957f8e6a48

写入内容为:

453b2647003846ef48078c957f8e6a48: 120.215.135.2:52859

解释下上面的参数

一.453b2647003846ef48078c957f8e6a48就是实例的名字md5加密PHP可以直接调用如下代码生成

<?php
echo md5("ecs-iILFx");
?

二.120.215.135.2就是你的母鸡IP也就是节点IP

三.52859这个是vnc端口需要打开数据库 数据库账户密码忘记可以如下查看:

cat /home/wwwroot/control/.env

可以利用工具navicat连接mysql 如果是禁止外网连接可以创建连接的时候输入ssh信息 然后就可以实现本地连接

查看数据库control数据库vnc_ports表

这个表里面字段port就是vnc连接端口 virtuals_id 就是当前实例ID 所以你可以搜索实例ID直接找到他

然后esc 输入:w 保存文件即可

]]>