VM虚拟机全版本+秘钥,文章末尾。

首先网络穿透的意义是让公网可以直接访问家庭电脑,这样本地电脑的硬件性能得以完全发挥,特别是在云服务器贵性能又没家庭电脑好,专线宽带又贵,第三方网络穿透贵的场景下。一般第三方网络穿透实际上是在你和公网之间搭建了一个转发服务器,数据经过中间服务器,网络受中间服务器影响,比如第三方服务商给你分配2M的带宽,即使你的家庭宽带1000M,你也只能使用2M的速度。这个时候公网直接穿透本地的优势就出来了,自己宽带有多大就能用多大。

直接上干货:

网络穿透端口映射教程:

第一步:首先确定自己的上层网络是局域网还是公网。现在家庭宽带大多上层网络都是局域网,可以用超管账号进光猫或进使用拨号上网的路由器,如果嫌麻烦就直接问装宽带的师傅,或者直接打客服找。

第二步:如果确定自己的上层网络是局域网就找装宽带的师傅给开通动态公网IP,或者直接打客服说要开通动态公网IP。这个免费,不给开就多给师傅几包烟。一般大多地区都可以开。

第三步:开通动态公网IP后开始操作网络穿透,端口转发,这里讲最方便的端口转发,也就是映射,这里家庭网络一般分几种情况:

1:直接用光猫不用路由器上网的。
首先用超管账号登录光猫,超管账号问装宽带的师傅要,一定要超管账号登录才有高级功能。然后在光猫里给你的电脑分配绑定一个固定内网IP,比如给你的电脑MAC地址绑定IP为192.168.0.123,MAC地址在光猫里可以查看当前连接光猫的都有哪些设备。各家猫的界面都不一样,但功能菜单大同小异,注意看就行了。然后电脑重新联网或直接重启,在电脑里确认新的内网IP是否正确。
然后找到虚拟主机配置或端口转发功能,名称叫法不一样,只要找到能转发端口的地方就行,然后将公网访问的端口转发到上面电脑绑定的固定内网IP,比如你的本地某程序使用的是8888端口,就把公网端口8888转发到绑定内网IP的8888端口,公网端口也可以设置成其他端口。然后在公网使用【公网IP:端口】的方式就可以访问本地了。

2:有光猫,有路由器,使用光猫拨号上网,路由器自动获取IP的。
这种情况只是比上面多一个步骤,顺序是光猫转发端口到路由器,路由器再转发端口到电脑。设置方式和上面一样。首先光猫先给路由器分配一个静态内网IP,然后路由器再给电脑分配一个静态内网IP,分配好IP后就参照顺序把端口转发到路由器,路由器再转发到电脑。

3:有光猫,有路由器,光猫桥接路由器,由路由器拨号上网的。
这种方式和直接用光猫拨号上网的设置基本一样,先用路由器给电脑分配静态内网IP,然后在路由器里设置端口转发即可。一般如果是上面第二种情况,也可以在光猫里把上网模式改为桥接,然后路由器连接到光猫,在路由器里进行拨号上网,也就是使用你的宽带账号和密码在路由器里拨号上网,不知道账号密码的直接找客服要。

注意,使用端口转发的方式就不要设置其他的方式比如NAT等,否则可能冲突。


实时同步家庭动态IP教程:

当我们端口转发成功后,家庭动态公网IP是随时会变的,我们不可能随时去查看随时去改程序IP。这里有两种方式让你的客户端知道最新的动态IP。

第一种方式:买一个便宜的服务器,然后在本地写一个程序循环上送最新的公网IP在服务器保存,然后你的客户端再循环请求服务器获取最新的家庭动态IP,这样客户端就可以随时知道你的电脑最新的公网IP。

第二种方式,使用三方API接口:
1:本地写一个程序来获取自己的公网IP,比如每秒获取一次,也可以直接参照该API接口 取接口访问者信息[IP,浏览器,操作系统] - 接口盒子 - 免费API-免费接口-站长工具-www.apihz.cn 来获取你的公网IP。
2:将公网IP保存到三方接口,参照 文本存储 - 接口盒子 - 免费API-免费接口-站长工具-www.apihz.cn 比如每N秒将自己的公网IP保存到该接口。
3:客户端再循环每N秒从三方接口获取最新的IP地址,参照 文本存储 - 接口盒子 - 免费API-免费接口-站长工具-www.apihz.cn

不管哪种方式,只要计划任务循环上送IP和获取频率够快,就可以实现秒级更新客户端IP。我们的目的是要让公网的客户端知道本地电脑最新的公网IP,如果你的客户端是程序,那么可以在执行逻辑业务之前先获取自己电脑最新的公网IP,如果你的客户端是网页,你可以将固定域名解析到一个PHP文件,用PHP来获取最新的家庭动态公网IP,然后再直接跳转该IP即可。根据自己的产品类型来设计即可。


VM虚拟机全版本网盘下载:
VM虚拟机全版本网盘下载+注册秘钥

当家庭电脑实现网络穿透后,我们甚至可以直接穿透到虚拟机来隔离电脑,可以应用到多种场景。

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

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++ - 仿 RabbitMQ 实现消息队列--项目介绍与环境搭建

目录 项目介绍 开发环境 技术选型 环境搭建 安装 wget(一般情况下默认会自带) 更换国内软件源 安装 lrzsz 传输工具 安装编译器 安装项目构建工具 make 安装调试器 安装 git 安装 cmake 安装 Protobuf 安装 Muduo 安装 SQLite3 安装 Gtest 项目介绍 首先说一下…

《目标检测模块实践手册:从原理到落地的尝试与分享》第一期

大家好,欢迎来到《目标检测模块实践手册》系列的第一篇。从今天开始,我想以一种 “实践记录者” 的身份,和大家聊聊在目标检测任务中那些形形色色的模块。这些内容没有权威结论,更多的是我在实际操作中的一些尝试、发现和踩过的坑…

C++11笑传之引用

C11前言列表初始化{}进行初始化initializer_list右值引用和移动语义左值与右值左值引用与右值引用引用延长生命周期右值引用和移动语义的使用场景左值引用移动构造和移动赋值右值引用在容器插入的提效引用折叠万能折叠完美转发前言 C11是C继98后的更新,其更新了许多…

瀚高数据库提交数据后,是否需要COMMIT(APP)

文章目录环境症状问题原因解决方案报错编码环境 系统平台: 版本:5.6.5,4.5 症状 瀚高数据库提交数据后,是否需要commit,瀚高数据库是否有配置项。 问题原因 瀚高数据库默认自动COMMIT(提交数据)&#…

深大计算机游戏开发实验三

主要步骤主角飞船的创建和移动边界设置以及护盾设置创建敌机自动生成敌机图层设置弹丸设置武器创建不同发射模式管理竞态条件击败敌机掉落升级道具不同敌机的生成分值显示实现退出游戏界面之后进入游戏的最高记录重置游戏界面失败后重新加载最记录不会重置任何时候在游戏界面按…

详解缓存淘汰策略:LRU

文章目录缓存淘汰策略LRU核心结构核心操作流程局限性源码走读AddGet缓存淘汰策略 缓存淘汰策略的存在是为了解决 缓存容量有限性 和 高缓存命中率 之间的矛盾。其核心目标是在有限的缓存空间内,尽可能提高缓存命中率 缓存容量有限性:缓存(例…

什么是 Bootloader?怎么把它移植到 STM32 上?

一、Bootloader 是啥?它都干了些啥?想象一下你的 MCU(比如 STM32)是一个小机器人,上电之后第一件事,它不会立马开始“干正事”(运行你的主程序),而是先去运行一个“开场引…

无人机避障——感知篇(Ego_Planner_v2中的滚动窗口实现动态实时感知建图grid_map ROS节点理解与参数调整影响)

处理器:Orin nx 双目视觉传感器:ZED2 实时感知建图方法:Vins Fusion Raycast (VIO与射线投影法感知定位加建图方法) 项目地址:https://github.com/ZJU-FAST-Lab/EGO-Planner-v2 【注意】:建…

26-计组-寻址方式

指令寻址与PC自增一、指令寻址方式定义:寻找下一条将要执行的指令地址的过程。 核心部件:程序计数器(PC),用于指示待执行指令的地址。 执行流程:CPU根据PC值从主存取指令。取指后,PC自动自增&am…

生成式对抗网络(GAN)模型原理概述

生成对抗网络(Generative Adversarial Network, GAN)是一种通过对抗训练生成数据的深度学习模型,由生成器(Generator)和判别器(Discriminator)两部分组成,其核心思想源于博弈论中的零…

Vue和Element的使用

文章目录1.vue 脚手架创建步骤2.vue项目开发流程3.vue路由4.Element1.vue 脚手架创建步骤 创建一个文件夹 vue双击进入文件夹,在路径上输入cmd输入vue ui, 目的:调出图形化用户界面点击创建 9. 10.在vscode中打开 主要目录介绍 src目录介绍 vue项目启动 图形化界面中没有npm…

如何设置直播间的观看门槛,让直播间安全有效地运行?

文章目录前言一、直播间观看门槛有哪几种形式?二、设置直播间的观看门槛,对直播的好处是什么三、如何一站式实现上述功能?总结前言 打造一个安全、高效、互动良好的直播间并非易事。面对海量涌入的观众,如何有效识别并阻挡潜在的…

【SkyWalking】配置告警规则并通过 Webhook 推送钉钉通知

🧭 本文为 【SkyWalking 系列】第 3 篇 👉 系列导航:点击跳转 【SkyWalking】配置告警规则并通过 Webhook 推送钉钉通知 简介 介绍 SkyWalking 告警机制、告警规则格式以及如何通过 webhook 方式将告警信息发送到钉钉。 引入 服务响应超时…

关于 验证码系统 详解

验证码系统的目的是:阻止自动化脚本访问网页资源,验证访问者是否为真实人类用户。它通过各种测试(图像、行为、计算等)判断请求是否来自机器人。一、验证码系统的整体架构验证码系统通常由 客户端 服务端 风控模型 数据采集 四…

微服务集成snail-job分布式定时任务系统实践

前言 从事开发工作的同学,应该对定时任务的概念并不陌生,就是我们的系统在运行过程中能够自动执行的一些任务、工作流程,无需人工干预。常见的使用场景包括:数据库的定时备份、文件系统的定时上传云端服务、每天早上的业务报表数…

依赖注入的逻辑基于Java语言

对于一个厨师,要做一道菜。传统的做法是:你需要什么食材,就自己去菜市场买什么。这意味着你必须知道去哪个菜市场、怎么挑选食材、怎么讨价还价等等。你不仅要会做菜,还要会买菜,职责变得复杂了。 而依赖注入就像是有一…

skywalking镜像应用springboot的例子

目录 1、skywalking-ui连接skywalking-oap服务失败问题 2、k8s环境 检查skywalking-oap服务状态 3、本地iidea启动服务连接skywalking oap服务 4、基于apache-skywalking-java-agent-9.4.0.tgz构建skywalking-agent镜像 4.1、Dockerfile内容如下 4.2、AbstractBuilder.M…

3. java 堆和 JVM 内存结构

1. JVM介绍和运行流程-CSDN博客 2. 什么是程序计数器-CSDN博客 3. java 堆和 JVM 内存结构-CSDN博客 4. 虚拟机栈-CSDN博客 5. JVM 的方法区-CSDN博客 6. JVM直接内存-CSDN博客 7. JVM类加载器与双亲委派模型-CSDN博客 8. JVM类装载的执行过程-CSDN博客 9. JVM垃圾回收…

UnityShader——SSAO

目录 1.是什么 2.原理 3.各部分解释 2.1.从屏幕空间到视图空间 2.2.以法线半球为基,获取随机向量 2.3.应用偏移,并将其转换为uv坐标 2.4.获取深度 2.5.比较并计算贡献 2.6.最后计算 4.改进 4.1.平滑过渡 4.2.模糊 5.变量和语句解释 5.1._D…

【设计模式】外观模式(门面模式)

外观模式(Facade Pattern)详解一、外观模式简介 外观模式(Facade Pattern) 是一种 结构型设计模式,它为一个复杂的子系统提供一个统一的高层接口,使得子系统更容易使用。 外观模式又称为门面模式&#xff0…