如何从外网穿透到内网

来源:互联网 发布:安卓引导界面源码 编辑:程序博客网 时间:2024/04/30 01:31
         内网,也叫局域网。从范围上来讲,内网就是小部分的网络。如,最小最简单的内网就是二台电脑用网线连接起来,就是一个内网。一般的特定环境,都是内网,如学校的校园网;公司单位的局域网等。内网IP地址常见的有如,192.168.1.8、127.0.0.3……这些都是内网IP。内网IP是不能直接连接外网的。

          外网,也叫互联网。从范围上来讲,是指全球性的互联网络。如在中国用电脑上网,连接访问美国的微软官网,就需要通过外网连接才能访问。外网IP地址是可以进行全球连接的。

——百度经验(http://jingyan.baidu.com/article/e8cdb32b64398937052badf9.html)


        外网是是相对于局域网来说的,每个地方都是由局域网组成,局域网外面的就是外网了。然后局域网和外网加起来就成了整个互联网。目前最大的互联网就是因特网了,它由各个国家的局域网互联组成。

        一般而言,局域网里面的电脑是无法访问到外网的,外网的电脑也无法访问到局域网里的电脑。大伙可以做个试验,在浏览器输入“www.youtube.com”,等待下,看是否能访问到这个位于外国的网站(会翻墙的小伙伴例外)。这是为什么呢?这是因为中国这个大局域网不允许连接到外面的网站,也就是外网;同样外国的人也无法访问我们中国的网站(一些网站例外,如Amazon.com等)。

        从外网穿透到内网里,对于普通的网民来说这倒是无所谓,但对于搞程序开发的程序猿来说,简直让各位猿们深恶痛绝。尤其小青年我最近搞微信公众号开发,需要在本地调试代码;而腾讯的微信服务器只能把消息转发到外网的服务器上,调试下代码还要上传到我租的服务器上调试,这实在令我咬牙痛恨!小青年我就想有什么技术可以让外网的服务器访问到我本地的服务器?小青年我就从本国的网站开始搜方法,一直搜到外国的各大IT论坛。终于在经过几次比对后,找到了一款小巧的穿透程序——ngrok!这款程序是从外国的网站下载下来的,使用简单,在Windows操作系统双击即可运行。下面给大家演示下。

        
1.下载下来解压得到一个exe文件


2.双击exe文件,弹出这个命令行窗口。在下面输入“ngrok.exe http 82”(注:注意有两个空格;82端口是小青年我绑定的本地服务器端口),然后在键盘上敲"Enter"键。


这个程序开始运行了(online Status)。记住Forwarding后面的两个网址,最小化窗口,打开浏览器;在地址栏输入任一网址即可从外网访问处于内网中的你的电脑,应该叫服务器了(注:https这个网址在国内访问速度很慢,甚至还不能打开页面。)


当有外网的人访问你本地的电脑时,GET   /***    会显示外网那个人访问了你电脑里面的什么文件。


        注意:因为是在外国的网站下载这个程序,所以程序会把你服务器的端口映射在了美国的网址里(Region   United States(us))。当你在浏览器输入这个网址访问本地的服务器时,国内的请求首先翻墙去到外国的这个网址提供商的服务器后台,然后这个服务器会通过你翻墙的隧道返回给你本地服务器的页面。

0 0
原创粉丝点击