我有一个物联网卡设备作为我的局域网的网关,打电话给运营商要公网 ip ,运营商说因为是物联网卡,没有获取公网 ip 这种业务。
我局域网内有树莓派,可以搭建 DDNS 各种环境,但是都需要以公网 ip 为前提
有没有什么解决方案,可以在没有公网 ip 的前提下,能让互联网上的终端访问到局域网内的设备?
     1 
                    
                    shen13176101      2023-12-21 10:50:40 +08:00 
                    
                    ipv6  或者 阿里云服务器自建开源的内网穿透,再或者依托第三方 内网穿透   蒲公英?(不知道还能不能用)我自己用的小米全球通 ngrok ,简单能满足我个人需求。 
                 | 
            
     2 
                    
                    kursk   OP @shen13176101 非常感谢,我研究一下 ngrok 
                 | 
            
     3 
                    
                    344457769      2023-12-21 11:40:35 +08:00 
                    
                    frp ,付费的有很多。或者自己购买服务器自建。 
                 | 
            
     4 
                    
                    eWS2mq278TTzoj0O      2023-12-21 14:15:05 +08:00 
                    
                    建议是搞台轻量云服务器,通过 frsp 和 frcp 做内网穿透,试了一下刚刚好 
                 | 
            
     5 
                    
                    ThirdFlame      2023-12-21 14:27:59 +08:00 
                    
                    内网穿透、vpn 
                 | 
            
     6 
                    
                    mcluyu      2023-12-21 14:28:50 +08:00    tailscale 
                 | 
            
     7 
                    
                    MCC12138      2023-12-21 14:48:15 +08:00 
                    
                    tailscale ,安装,登录,等一账号下所有设备就都能互联 
                 | 
            
     8 
                    
                    svij      2023-12-21 15:31:34 +08:00 
                    
                    tailscale 和 zerotier 都可以,都很方便,都是免费的,建议都装一下试试,哪个快用哪个。 
                 | 
            
     9 
                    
                    cq65617875      2023-12-21 15:40:58 +08:00 
                    
                    各种内网穿透/组网工具都行 
                 | 
            
     10 
                    
                    beyondstars      2023-12-21 16:56:31 +08:00 
                    
                    如果 CPE 能自动申请到 IPv6 PD ,并且局域网设备支持 SLAAC ,那么这些设备应该有公网 IPv6 地址,但是由于防火墙的原因,不一定通,可以测试一下这些 IPv6 地址通不通。 
                再或者端口转发,打洞,等。  | 
            
     11 
                    
                    beyondstars      2023-12-21 16:57:12 +08:00 
                    
                    @beyondstars #10 哦忘了没有公网 IP ,那端口转发就用不了了。 
                 | 
            
     12 
                    
                    iomect      2023-12-21 16:59:15 +08:00 
                    
                    这种只能 frp 内网穿透 
                 | 
            
     13 
                    
                    godall      2023-12-21 17:12:05 +08:00 
                    
                    不能。总要有一端是公网才可以实现,实现原理也很简单,公网服务器做守护程序,物联网终端做客户端与公网建立心跳连接。当你要访问内网客户端时,向公网服务器发送命令,公网再转发给内网客户端,至于最后能否建立点对点连接,看是否支持 upnp 协议。 
                 | 
            
     14 
                    
                    flynaj      2023-12-23 11:05:00 +08:00 via Android 
                    
                    zerotier one 能联通,速度最快。 
                 |