
现在电脑端 可以 通过 pi.local 这样达到访问树莓派的目的
但是 pi.local 在 手机( android )上却行不通,IP 地址可以
有什么方法可以在手机上也可以通过 pi.local 连接呢 ?
1 yingfengi 2017-12-31 11:04:57 +08:00 via Android 改 host ? |
3 000wangxinyu000 2017-12-31 11:12:11 +08:00 可以直接访问的呀~没毛病,老铁,查查手机连到局域网了么~IP 跟树莓派在一个网段么 |
4 songz OP @000wangxinyu000 #3 192.168.1.x ip 地址是可以的,我想要 pi.local ,但是目前我不可以 |
5 linuap 2017-12-31 11:18:15 +08:00 我也有相似的问题 5g 和 2g 的设备不知道为何不能互相访问,也没有进行任何隔离的操作。 没辙,最后的解决方案是在路由器上做 port forward,再不行就用 haproxy 转发 |
6 blakejia 2017-12-31 11:20:17 +08:00 架设一个局域网 dns 服务器。 |
7 yingfengi 2017-12-31 11:35:50 +08:00 via Android 首先为何要域名访问呢,因为 ip 不固定?那就固定 ip 啊,树莓派直接设置或者路由上做静态 dhcp。一定要用域名的话,可以改 host,楼主说没 root 的话只能从 DNS 入手了,要 DNS 返回的 ip 变成树莓派的局域网 ip。可以像 6 楼说的那样,局域网架设一个 DNS 服务器,然后 dhcp 的时候下发这个 DNS。或者从路由上着手,修改 DNS 请求,让这个域的 DNS 解析指向设备(树莓派)。后面这个方法,深信服的防火墙有这个功能,至于你路由上估计是不行的。 但是说了这么多,树莓派肯定是要固定 ip 的,既然都固定 ip 了,直接用 ip 不就好了。如果是 ssh 的话,软件可以记住 ip,web 的话也可以存书签啊。 或者我在给楼主一个思路,树莓派做 ddns,动态域名解析。 |
8 Tink PRO 修改 dnsmasq,做好定义 |
9 xiaoz 2017-12-31 12:12:43 +08:00 @Tink 8 楼正解,或者自己注册一个域名,比如 test.com ,然后修改这个域名解析到树莓派内网 IP:192.168.1.xxx ,然后局域网的电脑访问 test.com ,这样只有在同一个局域网才能打开。 |
10 songz OP |
11 fox0001 2017-12-31 12:41:50 +08:00 1 )如果手机和树莓派在同一个局域网,可以直接内网 ip 访问 2 )如果需要手机在外网访问内网的树莓派,路由需要设置端口映射。动态 IP 的话,需要使用 ddns 绑定域名,或者通过其它手段,ip 变更后发送给手机 3 )如果无法修改路由,可以考虑使用那个什么向日葵的棒棒。或者外网有 Linux 服务器的话,可以通过 ssh 映射 我用的是第 2 个方案。最方便的是,需要什么文件就直接 sftp 连进去 |
12 pdfgo 2017-12-31 18:06:54 +08:00 via Android 1. 如果用路由器解析 xx.local 是可以解析出来的,可能你的手机有自己的 dns,改成路由器的就行了。 2. 手机操作很不方便的。 3. ip 地址设成静态的不就行了。 4. 就是手机能访问,公网也不能访问。手机可以连接 wifi 的情况下,我可以理解成你的身边是有电脑的,那为什么要用手机登陆呢? |
13 OscarUsingChen 2017-12-31 22:20:24 +08:00 via iPhone .local 的域名解析并不是交给 DNS 做的,而是用 Bonjour 实现的。Android 不支持。 |
14 songz OP @OscarUsingChen #13 用 dnsmasq 了,不每都要手指定 dns,有累 |