在开发时可能会有这样的需求:

需要将自己开发的机器上的应用提供到公网上进行访问,但是并不想通过注册域名、搭建服务器等等一系列繁琐的操作来实现。

例如:微信公众号的开发调试就需要用到域名访问本机项目。 这时就可以通过将局域网映射到公网来实现,说得专业一点就是:内网穿透

下面将介绍通过natapp这个软件来实现,并且是免费使用。只需要注册一个账号,然后实名认证后就能使用。

版权声明:本文为博主原创文章,未经博主允许不得转载。

原文地址:https://www.cnblogs.com/poterliu/p/9512615.html

联系邮箱:poterliu@qq.com

联系微信:poterliu

1、注册natapp账号

到natapp官网注册一个账号,然后实名认证,因为涉及到项目的合法性,所以必须要求实名制,这个没毛病。

官网地址:https://natapp.cn/

到注册页面

链接:https://natapp.cn/register

注册步骤很简单,只需要填该填的信息就对了,要记住使用的手机号和密码,方便下次使用。

2、实名制

必须要实名才能使用natapp的穿透服务,账户信息的姓名后有 立即进行实名认证 的链接,点击开始实名认证。

账户信息链接:https://natapp.cn/member/dashborad

实名制链接:https://natapp.cn/member/realNameVerify

实名认证后的界面如下

3、 购买免费隧道

这里写的是购买,但是其实是免费的。

进入购买界面,点击 免费隧道。

链接:https://natapp.cn/tunnel/buy

再点击 免费购买

这样就算购买成功了,注意:每个用户可以免费获取两个不同隧道协议的隧道。 默认购买web协议的隧道。

4、配置 我的隧道

购买成功进入 我的隧道 页面。

链接:https://natapp.cn/tunnel/lists

页面上的重要信息有:

authtoken:开启natapp服务时用到的参数

隧道协议:该隧道使用的协议类型

点击配置按钮进入配置页面。

主要是修改需要映射的本地ip和端口号。

修改完记得保存。

5、下载natapp并启动natapp服务

natapp下载地址就是官网:https://natapp.cn/#download

如图

然后通过控制台来启动natapp服务,先通过控制台进入到下载natapp软件的位置,确保执行命令的目录下存在natapp.exe

执行启动命令:

natapp -authtoken=authtoken

其中的authtoken是第4步中,我的隧道页面中完整的authtoken。

效果图

上图中红框中的链接就是一个公网链接,将我本地的80端口的服务映射到公网,别人也可以通过这个链接来访问你的项目。

注意:

每次关闭natapp后,再次启动natapp后,这个链接就会重新生成。也就是每个账号下每个隧道对应的公网链接并不是固定不变的,请注意。

最终效果图:

为了演示最终效果,我在关闭上面的控制台后又重新启动natapp服务,可以明显的发现natapp提供的链接变化了。

Tips:

可以同时启动多个natapp,我做了实验,同时启动4个,全部都能正常访问,可以说非常良心了,给natapp提供商点个赞^_^。

更多工具参考:

https://www.v2ex.com/t/268495

https://jiangyongkang.gitee.io/2017/09/14/%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F%E5%B7%A5%E5%85%B7-ngrok/

全文完

:)

局域网映射到公网-natapp实现的更多相关文章

  1. 微信公众号开发之内网映射外网natapp安装(一)

    一,为什么使用natapp 1,在进行微信公众号开发时,我们需要搭建网站,并且随时都有可能修改网站内容进行调试.如果能够将内网ip映射到外网上,将大大方便我们的调试.每次发布只需eclipse运行应用 ...

  2. 将本地web服务映射到公网访问

    本文始发于我的个人博客,如需转载请注明出处. 为了更好的阅读体验,可以直接进去我的个人博客看. 项目部署 之前在学习前端的时候项目都只是在本地测试,永远的都是类似 http://localhost/x ...

  3. ngrok把本地主机映射到公网域名

    这两天又要搞微信项目,然后我下载了一个QQ浏览器,搜索微信调试工具,我再搜,再搜,搜不出来,问了下客服,暂时下架了,好吧! 我上网搜了一下,就找到了  ngrok 这个东西,它也可以把你本地主机映射到 ...

  4. 查看Linux服务器被映射的公网ip

    查看Linux服务器被映射的公网ip   现在云服务器非常流行,不仅企业甚至是个人都可能拥有自己的云服务器,但是目前的云服务器厂商提供的公网IP大都是映射而来,所以在Linux服务器上执行ifconf ...

  5. 内网映射到公网工具 --- ngrok

    ngrok可以将内网映射到公网上,这样就可以在公网上访问你的网络服务. 该工具通常在进行app开发和微信开发时比较有用,这样就可避免在公网服务器上单独部署项目,通过映射,直接连接本地服务即可进行开发. ...

  6. 使用内网映射工具Holer将本地的Web应用映射到公网上访问

    Holer exposes local servers behind NATs and firewalls to the public internet over secure tunnels. Su ...

  7. C#获取本机局域网ip和公网ip

    1.获取局域网ip IPAddress ipAddr = Dns.Resolve(Dns.GetHostName()).AddressList[0];//获得当前IP地址 string ip=ipAd ...

  8. 使用Holer将本地端口映射到公网

    What is holer Holerexposes local servers behind NATs and firewalls to the public internet over secur ...

  9. 两个局域网(办公网-IDC)安全互通方案2:by GRE and linux server&深入理解GRE

    (0)gre的turnel的打通 1. 这个过程就是双方建立turnel的过程.           (1)局域网路由过程 1.主机A发送一个源为192.168.1.2,目的为10.1.1.2的包 ( ...

随机推荐

  1. Cube配置http通过SSRS连接

    IIS的配置:http://www.cnblogs.com/ycdx2001/p/4254994.html 连接字符串: Data Source=http://IP74/olap/msmdpump.d ...

  2. 《springcloud 一》搭建注册中心,服务提供者,服务消费者

    注册中心环境搭建 Maven依赖信息 <parent> <groupId>org.springframework.boot</groupId> <artifa ...

  3. Ionic开发-常用命令

      $ionic start myApp [tabs | sidemenu | blank] $ionic platform add android $ionic build android $ion ...

  4. asp.net MVC 4.0 View回顾——布局页与分部页

    asp.net MVC 4.0中总结 视图里加载部分视图几种方法 @RenderPage() 但它不能使用 原来视图的 Model 和 ViewData ,只能通过参数来传递. @RenderPage ...

  5. JAVA 员工管理系统(用抽象类实现),简易版。

    package Demo513; /* 定义一个Employee类,该类包含: private 成员变量name,number,birthday,其中birthday为MyDate类的对象: abst ...

  6. 【持续更新】Spring相关

    什么是IoC 什么是AoP Bean的实例化方法--3种 Bean的作用域--常用2种 Bean的生命周期 Bean的装配方式 基于xml的2种装配方式 基于Annotaton的装配方式

  7. swift 基础-1

    一.常量与变量 var testVariable = 42         testVariable = 50         println(testVariable)                ...

  8. git从无到有建立一个仓库并上传文件

    第一步,创建仓库 登录自己的码云  第二步,本地操作 1.到你所要上传的文件夹中右键 选择git bash here 2.初始化项目 git init 3.连接远程仓库 刚才我们建立的时候的远程地址就 ...

  9. Android 自定义Adapter中实现startActivityForResult的分析

    最近几天在做文件上传的时候,想在自定义Adapter中启动activity时也返回Intent数据,于是想到了用startActivityForResult,可是用mContext怎么也调不出这个方法 ...

  10. ArcServer10.1系列产品之ArcGIS Web Adaptor (IIS)

    1.关于 ArcGIS Web Adaptor 通过 ArcGIS Web Adaptor,可以将 ArcGIS for Server 与您现有的 Web 服务器进行集成.ArcGIS Web Ada ...