局域网里的树莓派,手机端如何访问? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
songz
V2EX    Raspberry Pi

局域网里的树莓派,手机端如何访问?

  •  
  •   songz 2017-12-31 10:40:54 +08:00 6354 次点击
    这是一个创建于 2893 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在电脑端 可以 通过 pi.local 这样达到访问树莓派的目的

    但是 pi.local 在 手机( android )上却行不通,IP 地址可以

    有什么方法可以在手机上也可以通过 pi.local 连接呢 ?

    14 条回复    2018-01-01 04:02:42 +08:00
    yingfengi
        1
    yingfengi  
       2017-12-31 11:04:57 +08:00 via Android
    改 host ?
    songz
        2
    songz  
    OP
       2017-12-31 11:09:18 +08:00
    @yingfengi #1 手 root 不太好改,有其他方案
    000wangxinyu000
        3
    000wangxinyu000  
       2017-12-31 11:12:11 +08:00
    可以直接访问的呀~没毛病,老铁,查查手机连到局域网了么~IP 跟树莓派在一个网段么
    songz
        4
    songz  
    OP
       2017-12-31 11:17:39 +08:00
    @000wangxinyu000 #3 192.168.1.x ip 地址是可以的,我想要 pi.local ,但是目前我不可以
    linuap
        5
    linuap  
       2017-12-31 11:18:15 +08:00
    我也有相似的问题

    5g 和 2g 的设备不知道为何不能互相访问,也没有进行任何隔离的操作。

    没辙,最后的解决方案是在路由器上做 port forward,再不行就用 haproxy 转发
    blakejia
        6
    blakejia  
       2017-12-31 11:20:17 +08:00
    架设一个局域网 dns 服务器。
    yingfengi
        7
    yingfengi  
       2017-12-31 11:35:50 +08:00 via Android   1
    首先为何要域名访问呢,因为 ip 不固定?那就固定 ip 啊,树莓派直接设置或者路由上做静态 dhcp。一定要用域名的话,可以改 host,楼主说没 root 的话只能从 DNS 入手了,要 DNS 返回的 ip 变成树莓派的局域网 ip。可以像 6 楼说的那样,局域网架设一个 DNS 服务器,然后 dhcp 的时候下发这个 DNS。或者从路由上着手,修改 DNS 请求,让这个域的 DNS 解析指向设备(树莓派)。后面这个方法,深信服的防火墙有这个功能,至于你路由上估计是不行的。
    但是说了这么多,树莓派肯定是要固定 ip 的,既然都固定 ip 了,直接用 ip 不就好了。如果是 ssh 的话,软件可以记住 ip,web 的话也可以存书签啊。
    或者我在给楼主一个思路,树莓派做 ddns,动态域名解析。
    Tink
        8
    Tink  
    PRO
       2017-12-31 11:52:52 +08:00 via iPhone   1
    修改 dnsmasq,做好定义
    xiaoz
        9
    xiaoz  
       2017-12-31 12:12:43 +08:00
    @Tink 8 楼正解,或者自己注册一个域名,比如 test.com ,然后修改这个域名解析到树莓派内网 IP:192.168.1.xxx ,然后局域网的电脑访问 test.com ,这样只有在同一个局域网才能打开。
    songz
        10
    songz  
    OP
       2017-12-31 12:27:29 +08:00
    @yingfengi #7
    @Tink #8
    dnsmasq 是不是可以单独用 dns 功能,我不需要它的 dhcp。在树莓派上安好 dnsmasq,然后定义好 xxx.xxx 指向 192.168.x.x 就可以了是么
    fox0001
        11
    fox0001  
       2017-12-31 12:41:50 +08:00
    1 )如果手机和树莓派在同一个局域网,可以直接内网 ip 访问
    2 )如果需要手机在外网访问内网的树莓派,路由需要设置端口映射。动态 IP 的话,需要使用 ddns 绑定域名,或者通过其它手段,ip 变更后发送给手机
    3 )如果无法修改路由,可以考虑使用那个什么向日葵的棒棒。或者外网有 Linux 服务器的话,可以通过 ssh 映射

    我用的是第 2 个方案。最方便的是,需要什么文件就直接 sftp 连进去
    pdfgo
        12
    pdfgo  
       2017-12-31 18:06:54 +08:00 via Android
    1. 如果用路由器解析 xx.local 是可以解析出来的,可能你的手机有自己的 dns,改成路由器的就行了。
    2. 手机操作很不方便的。
    3. ip 地址设成静态的不就行了。
    4. 就是手机能访问,公网也不能访问。手机可以连接 wifi 的情况下,我可以理解成你的身边是有电脑的,那为什么要用手机登陆呢?
    OscarUsingChen
        13
    OscarUsingChen  
       2017-12-31 22:20:24 +08:00 via iPhone   1
    .local 的域名解析并不是交给 DNS 做的,而是用 Bonjour 实现的。Android 不支持。
    songz
        14
    songz  
    OP
       2018-01-01 04:02:42 +08:00
    @OscarUsingChen #13 用 dnsmasq 了,不每都要手指定 dns,有累
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5172 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 05:46 PVG 13:46 LAX 21:46 JFK 00:46
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86