什么是内网穿透?如何实现内网穿透?

news2025/1/18 3:32:28

关注微信公众号:怒码少年,回复关键词【电子书】可以免费获取计算机相关电子书

大家好,我是小码。

如果你能上线或者部署你的项目以便于面试官查看,无疑是大大增加了真实性。使用上一篇讲到的如何使用腾讯云宝塔Linux面板部署项目方法很简单,但是需要你有一台服务器。这个时候有人就会说了:


没钱!!小码我们都是学生,哪来💴买服务器呀呜呜 ┭┮﹏┭┮ 这样本地的项目面试官访问不到呀呀。

没关系!你遇到的问题都是大家遇到过的,解决办法就是——内网穿透。

内网穿透

传统的网络架构中,内网设备处于一个私有的IP地址范围,无法直接从公网访问

这是由于路由器在网络地址转换(NAT)功能下,对来自公网的请求进行了屏蔽😁。内网穿透技术通过在内网设备和公网之间建立通道(也叫隧道),来实现对内网设备的访问。

简单介绍

内网穿透是一种将本地网络中的设备或服务器暴露到公共互联网上的技术。它解决了内网设备无法直接被外部网络访问的问题,实现了公网和内网之间的通信。

说白了,就是可以给我们的局域网获取一个临时的公网ip,让互联网上的其他主机可以访问我们的服务。😎

使用场景

  • 微信公众号开发,实时断点调试微信消息
  • 在没有上线部署的情况下,在发布会上演示新网站

怎么样?这个是不是可以完美解决没有服务器的问题了,你完全可以用这个办法给远在天边的面试官演示。

  • 远程控制家中的电脑
  • 为已经在生产环境部署的设备,提供稳定的公网访问地址
  • ……

实现方法:cpolar

有许多免费和商业的内网穿透工具可供选择,如ngrok、natapp等,这里小码我详细介绍一下极点云cpolar的实现步骤。

注册登录

进入cpolar官网:https://dashboard.cpolar.com/

没有账号?使用邮箱注册,点击创建账号。

然后根据你的实际需求选择套餐,个人一般来说免费的够用了,这个套餐以后可以自己选择换。

使用刚刚注册的账号登录。

登录成功之后就会进入主页:

下载

在主页中选择适合你操作系统的安装包,这里以Windows做演示:

解压,双击安装包,然后无脑安装就OK了。

注意: 安装时要注意自己把cpolar安装在哪里了,这个安装目录后面会用到。

配置token认证令牌

在cpolar主页中的左侧菜单栏中点击验证,复制你的隧道authtoken:

将本地Web服务器公开到Internet

找到你刚刚下载cpolar的目录,可以看到一个cpolar.exe文件,在这个目录下打开命令行

输入cpolar.exe authtoken 刚刚复制的authtoken,回车连接您的帐户;

cpolar.exe authtoken ouxiaonxjd1WFjMWQtNDk3YwdGI3LTg2MzEwyodluuyuxssuxd

注意: 隧道authtoken是需要保密的,我这里随便起了一个做演示

监听你本地上的服务端口,例如我这里本地的8000端口开了一个Ant Design Pro的前端项目,所以我需要给8000端口开一个隧道✴️,网络上的其他人才能访问我的项目。

cpolar.exe http 8000

回车之后,cpolar帮我们把本地的服务随机生成了域名则成功:

注意: 这个域名是临时的、随机的。

访问测试

访问刚刚生成的域名,就可以访问我们主机上8000端口的服务:

只要我们这边不关闭,互联网上所有有访问权限的人都可以通过这个域名访问我们本地的服务。下次面试官和你线上面试想看项目或者线下想测试都可以用这种方式,一整个爱住。😎

用手机访问试试,效果也很不错。

使用这个域名请求之后,命令行中还会显示具体的请求:

直接关闭命令行或者在命令行中ctrl + c就可以关闭隧道了。

END

上述只是简单的使用方法,你还可以配置隧道访问的白名单、重写主机Host头域等等,详细请看cpolar的官方文档:

https://www.cpolar.com/docs

如果在操作时遇到什么困难,欢迎在后台私信小码,不说肯定完美解决,但一定尽力而为。🫡


  • 点个关注,不会迷路。(将右上角的…将公众号设为星标,可以更好收到推送哦~)
  • 粉丝福利:关注本公众号,回复关键词:【电子书】。可以免费获得小码为大家准备的计算机相关电子书。

觉得有用的伙计们点个赞吧!👍,感谢你看到这里,祝你生活顺利and代码永不报错(报了也马上可以解决!)。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1533971.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

QT QGraphicsView 在鼠标点击处进行放大缩小

一、前段时间在用QGraphicsView对图元进行放大缩小时,发现图形总是越来越跑偏,无法像地图中那样,点击哪里就能放大哪个地方。 如下所示:此时放大缩小的焦点并不在鼠标位置 方法,使用QGraphicsView类的设置属性函数.在构…

蜂窝物联智慧果园案例:福建万春寨农业科技有限公司醒狮智慧芦柑园

项目背景 永春醒狮农场前身永春醒狮场是永春最早种植芦柑基地之一,十年前因为黄龙病全部死亡。今年由万春寨农业牵头,重新开荒种植芦柑。此地,虽然海拔高、树木葱郁,然后可用灌溉水源却非常缺乏,如何实现节水灌溉问题成…

GRE简介

定义 通用路由封装协议GRE(Generic Routing Encapsulation)可以对某些网络层协议(如IPX、IPv6、AppleTalk等)的数据报文进行封装,使这些被封装的数据报文能够在另一个网络层协议(如IPv4)中传输…

vm-workstation win10 网络的设置

设置宿主机网络(win10) 1,在 win10宿主机上为虚拟机设置192.168.6.0/24 的网段 VM-workstation 网络设置 2,vm-workstation 软件设置

工控机丨丨工业电脑丨工控计算机丨工业一体机丨什么是工业一体机

工业一体机俗称工控机,是一种专门为工业应用而设计的计算机设备,主要应用于工厂、车间、仓库等工业场所。此外工控机还叫做工控计算机,通常采用工业级主板、工业级CPU、工业级硬盘、工业级内存和工业级电源等硬件组件,以确保其在高…

NetSuite 固定资产Write-Off的撤回操作

之前我们有说到如果是Sale了固定资产后发现有误,需要撤回操作该如何处理。这篇文章来补充一下,如果是误Write-Off了一个固资该如何处理,其逻辑与Sale的撤回基本一致,但是少了删除Sale Invoice的步骤。 我们用一个实际的例子来进行…

ISIS默认层级实验简述

ISIS被划分为三个层级:Level 1、Level 2和Level 1-2。 默认情况下,ISIS路由器属于level 1-2,是指同时支持Level 1和Level 2的路由器。路由器既可以在同一个自治系统内部进行路由选择,也可以将路由信息传递到其他自治系统。 实验拓扑图&#…

鸿蒙一次开发,多端部署(一)简介

背景 随着终端设备形态日益多样化,分布式技术逐渐打破单一硬件边界,一个应用或服务,可以在不同的硬件设备之间随意调用、互助共享,让用户享受无缝的全场景体验。而作为应用开发者,广泛的设备类型也能为应用带来广大的…

HTML5:七天学会基础动画网页(end)

想了想还是有一点东西还没说,当然这块内容也比较简单,就是当我们有一段完整素材时,如下: 我在网上随便找的素材,当然我们平时在使用素材时要注意尊重他人的著作权,不管是字体图片还是别的,不然后面不小心侵…

20岁小姑娘 半年用消费返现模式 做了2000多万销售额!!

一个年仅十几岁的小姑娘,仅凭一套价值1900元的化妆品,在短短27天内便创下了高达2000多万元的销售额,这听起来似乎有些不可思议。然而,她确实做到了,那么,她究竟是如何做到的呢? 答案其实并不复杂…

使用aop做权限控制

1、pom.xml文件内容如下&#xff1a; <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http:/…

快速画流程图

使用在线工具&#xff1a;PlantUML PlantUML 官网:https://plantuml.com/ 中文官网:https://plantuml.com/zh/ 使用步骤如下&#xff1a; 1、拷贝一个完成函数&#xff1a; int func_init(const char *tag) {if (tag ! NULL) {printf("set TAG :%s", tag);}print…

固定资产管理系统有哪些应用价值

固定资产管理已成为当今企业经营中不可忽视的重要环节。伴随着时代的发展&#xff0c;固定资产管理系统的出现&#xff0c;为企业提供了一种高效、精确的管理方式。那固定资产管理系统实际有什么实际意义呢&#xff1f;本文将从以下几个方面进行讨论。  固定资产管理系统可以…

Python入门操作学习记录

图行画程序设计--海龟绘图 1、爱心 import turtle turtle.showturtle() turtle.width(20) turtle.write("c的弃子") turtle.color("red") turtle.left(50) turtle.forward(250) turtle.goto(60,300) turtle.goto(0,225) turtle.left(83) turtle.forward(…

户外LED显示屏的10大技术参数详解

随着户外广告市场需求的不断提升&#xff0c;LED显示屏作为一种重要的广告传播媒介&#xff0c;其应用范围和技术水平也在不断提高。然而&#xff0c;在众多LED显示屏品牌中如何选购到满意的产品成为行业用户关注的焦点。了解LED显示屏的各项技术参数是选择合适产品的首要步骤。…

Docker专题-04 Nginx部署

Docker专题-04 Nginx部署 注&#xff1a; 本教程由羞涩梦整理同步发布&#xff0c;本人技术分享站点&#xff1a;blog.hukanfa.com 转发本文请备注原文链接&#xff0c;本文内容整理日期&#xff1a;2024-03-21 csdn 博客名称&#xff1a;五维空间-影子&#xff0c;欢迎关注…

中文数字与阿拉伯数字:数字符号的文化交融

title: 中文数字与阿拉伯数字&#xff1a;数字符号的文化交融 date: 2024/3/21 17:46:31 updated: 2024/3/21 17:46:31 tags: 数字起源符号系统差异中文数字特点阿拉伯数字优势转换技术应用文化交流融合数字表达互通 中文数字与阿拉伯数字的关系起源&#xff1a; 中文数字是古…

【C++庖丁解牛】面向对象的三大特性之一多态 | 抽象类 | 多态的原理 | 单继承和多继承关系中的虚函数表

&#x1f341;你好&#xff0c;我是 RO-BERRY &#x1f4d7; 致力于C、C、数据结构、TCP/IP、数据库等等一系列知识 &#x1f384;感谢你的陪伴与支持 &#xff0c;故事既有了开头&#xff0c;就要画上一个完美的句号&#xff0c;让我们一起加油 目录 前言1. 多态的概念1.1 概…

ServletConfig和ServletContext

ServletConfig接口 在Servlet运行期间&#xff0c;需要一些配置信息&#xff0c;这些信息都可以在WebServlet注解的属性中配置。当Tomcat初始化一个Servlet时&#xff0c;会将该Servlet的配置信息封装到一个ServletConfig对象中&#xff0c;通过调用init(ServletConfig config…

@Autowired详解

请直接看原文: Autowired注解详解——超详细易懂-CSDN博客 -------------------------------------------------------------------------------------------------------------------------------- Autowired详解 要搞明白Autowired注解就是要了解它是什么&#xff1f;有…