V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
CSGO
V2EX  ›  问与答

外网如何连接树莓派?

  •  
  •   CSGO · 2018-08-19 21:12:03 +08:00 · 4812 次点击
    这是一个创建于 2070 天前的主题,其中的信息可能已经有所发展或是发生改变。

    家里路由器里可以设置外网端口映射内外 ip 的某端口,windows 远程桌面 3389,我就是在路由器上设置 3389 外网映射内外我电脑的 ip 192.168.31.2 的 3389 内网端口上。通过外网实测可以连接到我家里电脑。ip 虽然是随机,但是我可以通过绑定花生壳到路由器,或者通过路由器 APP 获取到此时此刻电信分配的 ip,都可以连接。

    树莓派我刚到,局域网内我直接 ssh 我内网 ip 192.168.31.5,端口是 22,可以连接。

    所以我以为我在路由器上,也绑定外网 22 到内外 192.168.31.5 的端口 22,结果实测连不上。。。这是为什么呢? 然后我绑定外网 1022 到内外 192.168.31.5 的端口 22,也连接不上。

    是我理解这个有问题,还是有什么其他原因?

    15 条回复    2018-12-04 10:51:59 +08:00
    flyzero
        1
    flyzero  
       2018-08-19 21:18:37 +08:00 via Android
    我也差不多这么做的,是可以的,你 22 端口连不上有点奇怪,看看防火墙设置(局域网可以连应该不是这问题),测外网的时候,不要用内网 WiFi 测 i
    CSGO
        2
    CSGO  
    OP
       2018-08-19 22:19:03 +08:00
    @flyzero 不行,我在服务器上 ssh 过来也不行。
    fyibmsd
        3
    fyibmsd  
       2018-08-19 22:27:05 +08:00
    绑定端口 1024 以下要 root 身份,看你登录的用户
    woshijidan
        4
    woshijidan  
       2018-08-19 22:46:00 +08:00 via Android
    应该是外网端口被屏蔽了,试试外网 13000 端口 over 内网 xx:22
    WildCat
        5
    WildCat  
       2018-08-19 22:52:14 +08:00 via iPhone
    frp 到 vps 算了
    Tetsuchou
        6
    Tetsuchou  
       2018-08-20 02:50:29 +08:00 via iPhone
    ngrok 试试吧
    Trumeet
        7
    Trumeet  
       2018-08-20 03:42:13 +08:00 via Android
    frp
    CEBBCAT
        8
    CEBBCAT  
       2018-08-20 03:51:57 +08:00
    同意楼上的意见,尝试高端口,再尝试低端口,或者直接临时借 Windows 的 3389
    sutking
        9
    sutking  
       2018-08-20 07:11:33 +08:00 via iPhone
    首先不建议你用 oray 家的服务,我前两天搞外网连内网 nas,当时也是用路由器的动态 dns 解析 oray 的服务,无缘无故的问题让我走了好大的弯路(甚至我曾一度怀疑到了我的路由器硬件本身),最后换了一家服务问题根本就不存在了……
    其次,建议你先查查问题的原因是不是因为你没有公网 IP (虽然看你的描述这可能性不大)
    最后就是建议你试大端口,不常用的端口,多换几个试,听说有运营商封锁小区 p2p 下载软件就是封锁一些大端口,不排除误封的可能
    yzc27
        10
    yzc27  
       2018-08-20 07:22:35 +08:00 via Android
    同建议你路由器开放高位端口,如五位数的,然后转发到内网树莓派的 22 端口,然后树莓派设置证书登录,关掉密码登录,这样保证安全。
    xmoiduts
        11
    xmoiduts  
       2018-08-20 08:58:34 +08:00 via Android
    你的外网 22 可能被运营商封了,或可用外网 22-内网 3389 检验。既然你有外网 ip,那么换个高位端口吧。
    CSGO
        12
    CSGO  
    OP
       2018-08-20 10:23:21 +08:00
    @woshijidan 修改 13000 确实可以!不过又有问题,树莓派自带的那个 vnc,端口是 1 吗?我绑定 13001 到 1,外网不行。这个是网络问题吗?还是 vnc 不支持外网连接?
    woshijidan
        14
    woshijidan  
       2018-08-20 18:25:13 +08:00 via Android
    @CSGO 好像是 5901 ?我百度看下 我没用过不清楚草莓派的系统是啥
    wdom
        15
    wdom  
       2018-12-04 10:51:59 +08:00
    holer 就可以实现,参考资料
    http://www.cnblogs.com/wisdom-projects/p/10036583.html
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1014 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 22:57 · PVG 06:57 · LAX 15:57 · JFK 18:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.