`

通过反向连接在外网连接内网VNC寻求帮助

阅读更多

 

一、问题

有两台电脑,电脑A在内网中,可以访问外网环境,没有外网IP,现在电脑A正在运行,可是旁边没有人;另一台电脑B不在内网中,有外网IP,但A不知道,那么B电脑旁的人怎么远程访问A电脑呢?

 

二、解决思路

根据上述问题描述,A可以访问BB不能访问A,下面的情形先排除:

1、不能通过远程桌面,因为B不在内网中,A没有外网IPB访问不到A

2、需要在A机上人工操作的也不现实,如QQ远程等,因为A旁无人操作

因此,考虑通过程序,使用VNC的反向连接功能让A自动连接B,步骤如下:

A机:

1、           Python写一个程序,访问http://g-content.appspot.com/getRemoteCommand.jsp获取通过外网发送的指令,指令信息包括B机的外网IP等。

2、           该程序通过Windows计划任务每分钟执行一次

3、           当程序获取到外网指令时,用VNC方向连接到指定的外网IP

B机:

1、           B机需要远程控制A时,打开VNC Viewer,并设置为监听模式。

2、           访问http://g-content.appspot.com/setRemoteCommand.jsp设置指令,包括B机目前的IP地址。

3、           等待A机进行连接

 

三、未解决的问题

使用这种方法可以建立连接,VNC控制窗口已经激活,但是窗口是黑屏,如果AB都在内网中,在B上同时打开Windows远程桌面A不会黑屏,关掉远程桌面后又是黑屏。(QQ远程控制也一样,同时开远程桌面可以访问,关掉远程桌面,QQ远程就死了)。望熟悉相关远程控制的童靴解答。

0
1
分享到:
评论
3 楼 tedeum 2012-08-20  
sunny3super 写道
用VNC 完全可以实现,穿透防火墙,client listen ,server 去链接client .也就是 client 有固定IP ,server 端没有固定IP时才采用这种方式,最近刚看了VNC 方面资料,实现了。

比如 vncviewer -listen . 然后服务端连接。端口默认 5500

另外还实现了一个 JAVA APPLET 的反向链接,还在修改中:

http://www.yihaomen.com/article/java/226.htm

现在不是连不上,也不是防火墙的问题,而是有黑屏,这个在内网测试也会,不知道什么原因。
2 楼 sunny3super 2012-08-16  
用VNC 完全可以实现,穿透防火墙,client listen ,server 去链接client .也就是 client 有固定IP ,server 端没有固定IP时才采用这种方式,最近刚看了VNC 方面资料,实现了。

比如 vncviewer -listen . 然后服务端连接。端口默认 5500

另外还实现了一个 JAVA APPLET 的反向链接,还在修改中:

http://www.yihaomen.com/article/java/226.htm
1 楼 Mybeautiful 2010-09-09  
直接用Windows远程桌面连接就可以了。
关于你说的B 不能访问 A的问题,可以用你说的反向连接解决。推荐一款Virtual VPN给你。

相关推荐

    外网访问内网昆仑屏VNC方案.rar

    外网访问内网昆仑屏VNC方案

    vnc连接器 vnc客户端

    在这个描述中提到的VNC客户端,特别提到了它可以连接到国外的VNC服务器,这意味着该客户端支持跨地域的远程连接。 VNC系统通常由两部分组成:服务端(也称为服务器)和客户端(也称为查看器)。服务端安装在需要被...

    免费下载内网远程工具VNC.rar

    VNC(Virtual Network Computing)是一种基于远程桌面协议(RDP)的开源软件,它允许用户通过网络连接到另一台计算机并进行远程控制。这个“免费下载内网远程工具VNC.rar”压缩包很可能是包含了VNC服务器和客户端的...

    vnc连接不上原因

    VNC(Virtual Network Computing)是一种显示桌面共享系统,它能够通过网络在一台计算机上展示另一台计算机的桌面环境。VNC适用于远程控制场景,尤其在技术支持、远程教育等方面有着广泛的应用。 #### 二、VNC连接...

    VNC连接工具 网络连接工具 网络探测工具 最块的网络检测工具

    标题中的“VNC连接工具”指的是Virtual Network Computing (VNC)技术,这是一种远程桌面协议,允许用户通过网络访问和控制另一台计算机的图形界面。VNC连接工具是实现这一功能的应用程序,它使得IT管理员、技术支持...

    vnc远程连接-ultravnc

    VNC远程连接程序,小巧实用,既可以远程控制,也可以传输文件

    windows上通过vnc连接Centos的远程桌面

    在Windows系统中,通过VNC(Virtual Network Computing)连接到运行CentOS的远程桌面是一种常见的远程桌面访问方式。VNC允许用户使用图形界面控制远程计算机,适用于Linux系统,包括CentOS。下面将详细介绍如何在...

    VNC连接器...

    3. 在需要远程访问的客户端机器上安装VNC连接器,如RealVNC Viewer或TightVNC Viewer。 4. 输入目标计算机的IP地址和端口号,以及预设的密码,建立连接。 此外,了解一些VNC的高级功能也是必要的,比如通过SSH隧道...

    vnc_kvm_虚拟机的连接工具.zip

    在这个场景中,"vnc_kvm_虚拟机的连接工具"指的是使用VNC技术来连接和管理KVM(Kernel-based Virtual Machine)虚拟机的软件。 KVM是Linux内核中的一个模块,它将Linux操作系统转变为一个支持硬件虚拟化的平台,...

    C# 版VNC、远程连接

    VNC技术的核心是通过远程帧缓冲协议(RFB)来实现屏幕图像的传输和键盘鼠标事件的同步,使得用户仿佛直接坐在远程计算机前操作一样。 该项目是基于C# Form开发的,这意味着它利用了Windows Forms这一.NET Framework...

    VNC无法连接,如何注册VNC

    VNC(Virtual Network Computing)是一种基于远程桌面协议的软件,允许用户通过网络远程控制另一台计算机的图形界面。在使用VNC时,有时会遇到无法连接的问题,这可能是因为VNC服务未正确注册或者缺少有效的许可证。...

    中文vnc连接器 桌面连接器

    连接器 中文vnc连接器 桌面连接器 3389连接

    Ultra VNC 远程登陆

    Ultra VNC 是一款强大的远程桌面控制软件,它允许用户通过网络连接到另一台计算机进行操作,实现远程登录和远程协助。在IT行业中,远程访问工具是不可或缺的,特别是在多设备管理和远程技术支持场景下。VNC(Virtual...

    vnc连接The connection closed unexpectedly

    kvm创建windows虚拟机,vnc连接报错.The connection closed unexpectedly 解决方法

    VNC连接远程Linux桌面

    在连接 VNC 服务器之前,需要关闭防火墙,以允许 VNC 连接。使用以下命令关闭防火墙: `systemctl stop firewalld.service` `systemctl disable firewalld.service` 安装图形界面 在 Linux 平台上,需要安装图形...

    VNC连接器

    在提供的文件"vncviewer.exe"中,"vncviewer"是VNC的客户端程序,用于启动与VNC服务器的连接。在Windows环境下,双击这个执行文件,然后输入目标服务器的IP地址和端口号,以及必要的身份验证信息,就可以开始远程...

    UltraVNC 详细使用说明

    1. **隐藏系统托盘图标**:通过导入特定的REG文件到注册表,可以隐藏 UltraVNC 的任务栏图标,使其在后台运行。 2. **禁止修改 UltraVNC 设置**:在注册表中设置 "AllowProperties" 键值为 "0",可以防止他人修改 ...

    linux远程桌面连接vnc

    Linux远程桌面连接VNC(Virtual Network Computing)是一种广泛使用的远程控制技术,允许用户通过网络访问并控制另一台计算机的图形用户界面。在Linux系统中,VNC尤其适用于那些需要远程管理或希望在没有显示器的...

    VNC连接器小巧

    VNC(Virtual Network Computing)连接器是一款强大的远程桌面控制软件,它允许用户通过网络访问并控制其他计算机。在本文中,我们将深入探讨VNC连接器的特性、工作原理以及如何使用它。 首先,"VNC连接器小巧"的...

    Windows下使用VNC连接CentOS7远程桌面

    通过以下步骤,您将能够轻松地在Windows系统中建立与CentOS 7服务器的VNC连接,并访问其桌面环境。 #### 二、准备工作 在开始配置之前,请确保您的CentOS 7服务器已经安装了一个GUI环境,例如GNOME或KDE。如果尚未...

Global site tag (gtag.js) - Google Analytics