首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >无需公网IP!两款神器,让你在外地也能直接访问家里电脑!

无需公网IP!两款神器,让你在外地也能直接访问家里电脑!

原创
作者头像
疯狂的potato
修改2025-09-19 11:51:21
修改2025-09-19 11:51:21
2840
举报

今天就给大家推荐两款超实用的工具, Ngrok和ZeroNews,

不用自己买服务器、也不用折腾各种环境,甚至不需要公网 IP,就能直接让外地的朋友访问你电脑上运行的应用!

为什么平时别人访问不到你电脑上的服务?

道理其实很简单。我们日常使用的电脑,大多都处在内部网络之中,并没有一个独立的、公开的 IP 地址。也就是说,从外网看不到你、找不到你,自然也就没法直接和你建立连接。

那怎么解决这个问题呢?

这时候就要靠一个叫「内网穿透」的技术了。

什么是内网穿透?

简单来说,它的功能就是把你这台内网电脑“映射”到公网上,相当于请一个“中间人”帮忙转发请求。这个中间人知道你的地址,它会帮你搭起一条通道,让外部用户也能顺利访问到你电脑上运行的服务。

下面以windows为例,让我们来看看这两种应该怎么实现。

一:Ngrok

点击Download for windows下载一个安装包,然后解压.解压出来会出现一个.exe可执行文件,双击,会出现如下界面。

接着,你需要注册一个ngrok的账号来获取属于你的密钥。

账号登录成功后,你就可以在主页看到你的密钥token,复制备用。

然后再刚才的命令行中执行如下命令。

ngrok authtoken +你复制的密钥token

执行成功后,命令行界面中会出现下面的信息。此时,代表配置成功。ngrok程序已经在你的用户目录下,创建一个.ngrok2文件夹,并在文件夹中创建一个配置文件ngrok.yml。

Authtoken saved to configuration file: C:\Users\acer/.ngrok2/ngrok.yml

在命令行界面中,执行下面命令,即将本地端口80映射到外网中,如果需要映射其他端口,只需将80改成相对应的端口即可。

ngrok http 8080

注意:该程序需一直保持运行,程序关闭,映射也将关闭。如果需要关闭映射,可以使用ctrl + c 或关闭该界面,进行程序终止。每次重新执行命令,映射外网的域名都会发生改变。如果希望域名不变,可通过开通ngrok的会员服务,具体可在官网进行查看。

二、 ZeroNews

手机号码登录,获取密钥token,复制备用。

创建一个用于存放 ZeroNews 的文件夹,例如: D:\ZeroNews。

然后,访问 ZeroNews 官网的Agent页面,将 ZeroNews Agent zeronews.exe 下载到指定的目录。

打开 ZeroNews Agent程序下载文件, 双击 ZeroNews.exe 程序,弹窗 ZeroNews 命令行控制台界面,如下图

在ZeroNews命令行窗口中,通过以下命令完成 ZeroNews 的Token 认证

zeronews.exe set token <YOUR_TOKEN>

注意:前台运行Agent:

前台直接启动 ZeroNews,此方式为前端运行 ZeroNews 程序,关闭命令行窗口后,程序自动退出

zeronews.exe start

后台运行Agent:

ZeroNews 程序支持在windows后台运行,并以系统服务的方式实现开机自启动,请执行以下命令

zeronews.exe start -d

ZeroNews 启动后,您可以在 ZeroNews 平台上查看设备状态,确认其已成功上线。

接下来,您可以在 ZeroNews 平台上生成域名、创建应用服务,并根据需要进行应用访问。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档