如果无法获得公网 ip,有什么办法能从互联网上访问局域网内的设备

140 天前
 kursk

我有一个物联网卡设备作为我的局域网的网关,打电话给运营商要公网 ip ,运营商说因为是物联网卡,没有获取公网 ip 这种业务。

我局域网内有树莓派,可以搭建 DDNS 各种环境,但是都需要以公网 ip 为前提

有没有什么解决方案,可以在没有公网 ip 的前提下,能让互联网上的终端访问到局域网内的设备?

1832 次点击
所在节点    宽带症候群
14 条回复
shen13176101
140 天前
ipv6 或者 阿里云服务器自建开源的内网穿透,再或者依托第三方 内网穿透 蒲公英?(不知道还能不能用)我自己用的小米全球通 ngrok ,简单能满足我个人需求。
kursk
140 天前
@shen13176101 非常感谢,我研究一下 ngrok
344457769
140 天前
frp ,付费的有很多。或者自己购买服务器自建。
HongXinss
140 天前
建议是搞台轻量云服务器,通过 frsp 和 frcp 做内网穿透,试了一下刚刚好
ThirdFlame
140 天前
内网穿透、vpn
mcluyu
140 天前
tailscale
MCC12138
139 天前
tailscale ,安装,登录,等一账号下所有设备就都能互联
svij
139 天前
tailscale 和 zerotier 都可以,都很方便,都是免费的,建议都装一下试试,哪个快用哪个。
cq65617875
139 天前
各种内网穿透/组网工具都行
beyondstars
139 天前
如果 CPE 能自动申请到 IPv6 PD ,并且局域网设备支持 SLAAC ,那么这些设备应该有公网 IPv6 地址,但是由于防火墙的原因,不一定通,可以测试一下这些 IPv6 地址通不通。

再或者端口转发,打洞,等。
beyondstars
139 天前
@beyondstars #10 哦忘了没有公网 IP ,那端口转发就用不了了。
iomect
139 天前
这种只能 frp 内网穿透
godall
139 天前
不能。总要有一端是公网才可以实现,实现原理也很简单,公网服务器做守护程序,物联网终端做客户端与公网建立心跳连接。当你要访问内网客户端时,向公网服务器发送命令,公网再转发给内网客户端,至于最后能否建立点对点连接,看是否支持 upnp 协议。
flynaj
138 天前
zerotier one 能联通,速度最快。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1002173

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX