VM虚拟机全版本网盘+免费本地网络穿透端口映射实时同步动态家庭IP教程

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虚拟机全版本网盘下载+注册秘钥

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

相关推荐
一枚小小程序员哈18 分钟前
基于php的萌宠社区网站的设计与实现、基于php的宠物社区论坛的设计与实现
开发语言·php·宠物
花果山总钻风20 分钟前
MySQL奔溃,InnoDB文件损坏修复记录
数据库·mysql·adb
一条上岸小咸鱼23 分钟前
Kotlin 类型检查与转换
android·kotlin
顾林海1 小时前
网络江湖的两大护法:TCP与UDP的爱恨情仇
网络协议·面试·性能优化
闲暇部落1 小时前
android studio配置 build
android·android studio·build
TDengine (老段)1 小时前
TDengine IDMP 运维指南(管理策略)
大数据·数据库·物联网·ai·时序数据库·tdengine·涛思数据
byte轻骑兵1 小时前
【Linux文件系统】Linux文件系统与设备驱动
linux·运维·服务器
老赵的博客1 小时前
QT的项目pro qmake编译
开发语言·qt
Full Stack Developme2 小时前
PostgreSQL interval 转换为 int4 (整数)
数据库·postgresql
larance2 小时前
FastAPI + SQLAlchemy 数据库对象转字典
数据库·fastapi