利用teamviewer实现异地组网,访问远程环境 |
您所在的位置:网站首页 › teamviewer远程控制手机操作 › 利用teamviewer实现异地组网,访问远程环境 |
一 、背景
场景一:作为一个老年程序员,下班心里还是惦记着工作,可是回到家发现公司数据库IP是**192.168.0.100,**连不上啊,这可怎么办。 场景二:现场实施找,说现场XXXX不行,是什么原因?我怎么知道,日志也不给个,于是远程过去重现看看,发现调试各种不顺手。想在本地调试,发现现场的服务是在内部网络里面,连不上啊,这可怎么办。 上面两个场景,都是由于两边网络不通,导致的开发效率底下,正所谓路通财通,开发也一样,网络不通调试个东西跟开车在煤渣路一样,开发人员应该把时间放在具体的代码实现上,而不是把时间花在这种低效率工作上面。 本教程就是为了解决这种情况而提出来的解决方案。当然如果你们公司有一套异地组网的方案,这篇文章你可以直接跳过了。 二 、方案思路想要在外网直接跟内部网络的所有机器通信,一般来说需要一个代理服务器。 这个实现方案,类似于在大陆访问谷歌,大陆的是互联网,谷歌的服务器集群就是“内部网络”,我们不能直接跟它们通信。 那怎么办, 这时候我们就需要一个能够访问谷歌的服务器给我们做代理, 我们的请求全部发到代理服务器上面,再由代理服务器转发到谷歌,谷歌响应后,再返回给代理服务器,代理服务器再回到我们这里来。 所以,我们的问题就被简化了, 我们只需要能够保证和代理服务器之间的连接即可。 如图所示 所以我们要做的事情有两部分 第一部分 : 与内部网络中的一台计算机建立连接 第二部分: 内部网络中的计算机要提供代理服务 三、具体实现下面通过例子来说明,相信各位能够举一反三。 任务: 连接公司的数据库 过程中涉及的计算机 设备位置需要安装的软件公司笔记本 Windows10公司 (192.168.8.1)teamView + ccproxy家里的电脑Windows10家 (a.b.c.d)teamView + proxifier公司的服务器(Linux)数据库(192.168.0.1)无 3.1 公司计算机的准备首先,我们先来准备好公司的电脑,方便我们回家能够连接上去。 第一步 : 安装TeamView ,安装TeamView VPN驱动,再选项-高级-高级网络设置 中找到 VPN驱动程序,把它给装上
公司电脑准备好了 , 然后我们下班回家。 3.2 家里计算机的准备现在已经回到家里了,我们要连接公司的数据库 同样的,家里电脑也需要安装TeamView , 然后通过VPN 的方式连接上公司的电脑 看到没 ,公司电脑和家里的电脑可以通过截图的IP进行通信。 公司 : 7.4.213.77 家 : 7.22.205.35 连上之后, 我们要告诉家里的计算机, 在访问公司数据库的时候, 要走 ** 7.4.213.77 **这个代理,ccproxy默认情况下,socket代理端口是 1080 ,记住这个,代理服务器通过 1080 端口提供代理服务 。 下一步安装 proxifier , 安装过程省略,软件界面如下。 点击菜单栏 ”配置文件–代理服务器–添加“ , 协议选择SOCKS5 ,点击确定保存 点击菜单栏”配置文件–代理规则–添加“ , 目标主机填写公司服务器的IP, 动作(Direct-直接/Block-拦截) 选择你刚刚添加的代理服务器,确定保存。 配置完毕后, 可以开始使用了 , 现在家里电脑访问 192.168.0.1 的时候,并不是寻找当前局域网下的IP, 而是通过代理服务器(公司笔记本)去访问, 对于代理服务器来说, 192.168.0.1 是公司某个数据库的地址,代理服务器帮你转发这次请求,家里电脑自然能够方便的访问公司的服务器啦。 四、常见问题1. 为什么要使用teamview teamview 是用来连接两个不通网络的电脑,但不一定同过teamView组网,其它的组网方式推荐看我的”老年人教程,使用N2N进行异地组网“ 2. 怎么知道我这次请求有没有走代理 proxifier 这个软件会有详细的日志信息,你能在这里查看你想要的所有信息 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |