本机内网穿透(需公网服务器宝塔面板)

本文介绍了如何通过在本地电脑和具有公网IP的服务器间搭建局域网,并利用Nginx转发实现内网穿透。还提到使用宝塔设置代理进行网站访问,以及处理流量限制的问题。对于无公网IP的情况,可借助zerotier进行局域网联调。
摘要由CSDN通过智能技术生成

准备

  1. 本地一台电脑
  2. 一个具有公网ip的服务器或电脑

原理

  1. 本地和服务器搭建局域网,搭建完成后能够互相访问,但是外网无法访问本地的端口
  2. 服务器具有公网ip,可以使用nginx对局域网端口进行转发,实现内网穿透

搭建局域网

具体教程可以看

局域网管理页面 zerotier

linux安装

	  #下载
	  curl -s https://install.zerotier.com | sudo bash
	  #启动。可能显示9993端口占用,不用管,但是记得防火墙把9993端口打开
	  zerotier-one -d
	  #连接局域网 这个ip去zeroiter去看
	  sudo zerotier-cli join xxxxxxxxxxxxxxxx

宝塔进行代理

添加站点,域名记得解析一下,文件夹也不用新建直接提交

Replaced by Image Uploader
点击刚刚添加的网站-》设置,找到反向代理,添加反向代理

Replaced by Image Uploader
代理名称必填,随便写一个就行了,目标URL输入内网ip和端口,其他的不用改直接提交

Replaced by Image Uploader

答疑

  1. 流量使用的是服务器,所以访问量过大,流量用完了,服务器和本地都不能访问了
  2. 有带宽限制,因为用的他们的服务器搭建的局域网,如果有更高要求其实可以使用开源的node开发的局域网穿透

用途

有服务器和公网ip

这样你就拥有一个更大存储空间的服务器了(虽然流量有限制),如果是轻量云的话流量会有限制,像是华为的或者其他正经服务器的话,流量是没有限制的,所以几乎可以不考虑这个问题

我通常部署ai项目,例如stable diffusion,因为这个项目对显卡十分有要求,一般服务器如果带显卡的话非常贵,一个月估计要上千不等,但是我本地电脑的性能相对强悍(3070),因此为了不浪费他的性能,完全可以使用穿透一下解决

没有公网ip

没有公网ip只有局域网的话,可以实现局域网联调项目

例如a写一个前端服务,b写一个后端服务,你们都在异地,并且都没有公网ip,但是此时通过上方 zerotier 搭建虚拟网络就可以实现联调了

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值