外网访问内网

咱们上班族在工作当中,往往遇到需要在家访问办公室电脑的情况。比如:远程办公、紧急情况处理,节假日值班等等。因为办公室电脑没有固定的公网IP,所以不能直接访问,本文介绍一种简易的方法解决这些问题。

工具/原料

1. win7/win8/win10 操作系统电脑

2. http://mz82.baoyugame.com/deephole/default.php 下载软件

远程桌面访问内网

一、 确保内网电脑关闭了防火墙,并且启动了远程桌面服务:

常见的隧道协议 隧道技术之外网访问内网(1)

二、 开始->右键"计算机"->属性->远程设置->勾选"允许远程协助连接这台计算机"->勾选"允许远程连接到此计算机" :

常见的隧道协议 隧道技术之外网访问内网(2)

常见的隧道协议 隧道技术之外网访问内网(3)

三、 按下图中的① ,② 填写隧道的本地IP(内网电脑的网卡IP,本机是127.0.0.1)和本地端口(远程桌面端口为3389):

常见的隧道协议 隧道技术之外网访问内网(4)

四、 在内网电脑上运行本软件,登录隧道ID,本例子中是:1597443

常见的隧道协议 隧道技术之外网访问内网(5)

五、 然后就可以在家里的电脑上通过windows自带的远程桌面连接登录到内网电脑了,界面上的"计算机"一栏填写第二步的图片中③ 处的tcp地址:

常见的隧道协议 隧道技术之外网访问内网(6)

访问内网网站

一、 确保内网电脑可以正常访问内网的网站,这里以常用的项目管理网站禅道为例:

常见的隧道协议 隧道技术之外网访问内网(7)

二、 按下图中的① ,② 填写隧道的本地IP(内网电脑的网卡IP,本机是127.0.0.1)和本地端口(网站端口通常为80)。本例中内网网站在IP为192.168.35.250的电脑上,端口为160:

常见的隧道协议 隧道技术之外网访问内网(8)

三、 在内网电脑上运行本软件,登录隧道ID,本例子中是:1597443

常见的隧道协议 隧道技术之外网访问内网(9)

四、 然后就可以在家里的电脑上通过浏览器访问内网的禅道网站了,浏览器地址栏填写第二步的图片中③ 处的http或https地址:

常见的隧道协议 隧道技术之外网访问内网(10)

访问内网SVN

一、 确保内网电脑可以正常访问内网的SVN,本例以M1项目为例,因为是通过内网域名的方式访问,所以我们通过ping命令获取项目仓库所在电脑IP:

常见的隧道协议 隧道技术之外网访问内网(11)

二、 按下图中的① ,② 填写隧道的本地IP(内网电脑的网卡IP,本机是127.0.0.1)和本地端口(网站端口通常为80)。本例中项目仓库在IP为192.168.35.250的电脑上,端口为80:

常见的隧道协议 隧道技术之外网访问内网(12)

三、 在内网电脑上运行本软件,登录隧道ID,本例子中是:1597443

常见的隧道协议 隧道技术之外网访问内网(13)

四、 然后就在家里的电脑上通过浏览器访问SVN仓库地址,测试隧道是否畅通,浏览器地址栏填写第二步的图片中③ 处的http或https地址,注意要在后面加上仓库路径(svn/M1/):

常见的隧道协议 隧道技术之外网访问内网(14)

五、 测试隧道畅通后,就可以通过svn软件进行checkout操作了:

常见的隧道协议 隧道技术之外网访问内网(15)

http://mz82.baoyugame.com/deephole/default.php

,