【25年最新版】史上最快、最干净的内网穿透教程,再也不怕小伙伴们访问不到自己本地的应用啦


一、内网穿透是什么?

内网穿透,也称为 NAT穿透,是一种网络技术,用于实现在具有网络地址转换(NAT)的网络环境中,让位于不同局域网内的设备能够相互通信,就好像它们直接连接在同一个公共网络中一样。

简单来说,就是可以让你本地的应用通过公网映射出去让其他人访问

二、如何实现内网穿透

1. 进入NATAPP官网

地址:https://natapp.cn

NATAPP是一款基于ngrok的国内高速内网映射工具

2. 使用免费隧道

注册并登录后购买免费隧道

3. 配置隧道信息

点击我的隧道,可以看到刚刚买的免费隧道,然后点击配置开始配置隧道信息

主要配置好本地需要映射出去的端口就好,例如,我写了一个简单的后端程序,并启动在8855端口上,我在配置的时候本地端口就填8855

@RestController
public class Controller {
    @RequestMapping("/hello")
    public String getMessage() {
        return "Hello World";
    }
}
//o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8855 (http) with context path ''

4. 下载客户端

在官网上选择对应的客户端下载
https://natapp.cn

5. 写入配置文件

在客户端同级目录下创建config.ini文件

内容如下

#将本文件放置于natapp同级目录 程序将读取 [default] 段
#在命令行参数模式如 natapp -authtoken=xxx 等相同参数将会覆盖掉此配置
#命令行参数 -config= 可以指定任意config.ini文件
[default]
authtoken=                      #对应一条隧道的authtoken
clienttoken=                    #对应客户端的clienttoken,将会忽略authtoken,若无请留空,
log=none                        #log 日志文件,可指定本地文件, none=不做记录,stdout=直接屏幕输出 ,默认为none
loglevel=ERROR                  #日志等级 DEBUG, INFO, WARNING, ERROR 默认为 DEBUG
http_proxy=                     #代理设置 如 http://10.123.10.10:3128 非代理上网用户请务必留空

复制刚刚创建的隧道的authtoken,填入config.ini 的 authtoken= 的后方
在这里插入图片描述

6. 启动客户端

双击启动 natapp.exe,得到一个公网地址 http://fup5b6.natappfree.cc,这个公网地址就映射到本地ip的8855端口(创隧道时候设置的)

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/bf922ff2ebb142a88d14c62c7b2f5005.png

7. 验证效果

在浏览器中访问 http://fup5b6.natappfree.cc/hello,成功收到后端返回的 hello world字符串

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值