RT ,已知同 id 的两个(或多个)设备(比如两 iPhone 或者 1iPhone+1macOS 电脑),在局域网的情况下,可以完美做到无缝对接,比如收到短信,两边都提醒。来电(不限于 FaceTime )也可以完美的就近随便拿一个起来接听。家里都是苹果设备并且同 id 的时候,简直不要太方便。 现在问题是,假设一个手机放家中,一个手机在外,我测试了通过 openVN 或者 zerotier 连入家中,意图制造在外的手机也加入家中局域网。但结果都无法接到家中手机的电话。 所以,问题是,官方是怎么判断多设备在同网络,并且该如何构建一个电话也能转接的回家场景? ps:短信因为云端同步的方式可以实现非同局域网即时获知的。
1
cleverlong 8 天前 via iPhone
瞎猜,这个功能应该还会综合 GPS 和近场通讯芯片数据吧
|
2
neos2014 OP @cleverlong 但是很老的类似 iPhone5 啊 6 什么的,包括黑苹果什么的也都能正常参与到电话接力大家庭啊😂
|
3
F798 8 天前 via iPhone
应该需要 mDNS 中继
|
4
billlee 8 天前
你的 openvpn 是 tun 还是 tap? 两边是同一个网段吗?
|
5
Damn 8 天前 via iPhone
月经贴
/t/1014486 |
6
humbass 8 天前 via Android
就是判断是不是同一个物理局域网,无论什么 VPN 都不行,就是在家里,拨了 vpn 也不行。
|
7
Damn 8 天前 via iPhone
@Damn 而且根据实践,单向可接收 mdns 即可,不需要互相可达。
只需要 A 侧向 B 侧 repeat ,B 侧能接收到即可,不要求 B 侧同时向 A 侧 repeat 。 |
9
kyor0 8 天前
vpn 回去应该不是一个网段
|
10
Puteulanus 8 天前
|
11
neos2014 OP |
13
Damn 8 天前 via iPhone
@neos2014 /t/1014486 #9 我说的 openwrt+mdns repeater 就是最简便的方法。
配合本帖#7 我实践得出的结果。 最简配置就是你在任一端有 mdns repeater (或者类似软件,也可以是 avahi ,但配置复杂一些),在 lan 和 VPN ( multicast on )这两个 interface 之间起作用即可。 另一端能单向接收到 mdns 即可。 |
14
cyp0633 7 天前
tailscale 有个巨长的 issue ,说的就是这个问题。起码 L3 的 tailscale 还不支持 mdns
|
15
zhs227 7 天前
一般是 mdns 。
|
16
neos2014 OP @Damn 如你所说,我试了下网段情况下,主网可以直接发现子网内的设备(拨打主网电话,子网电话同样会响)。但是子网无法发现主网的设备(播打子网电话主网不会响)。 不过我 vpn 还是没解决,可能在于我 vpn 是流量拨号来的?
老哥,你之前测试成功的情况下,除 AirPrint 外,电话( FaceTime )有没有成功呼叫起来呢? |
17
neos2014 OP @Puteulanus 谢谢,看了那两篇 post ,似乎除了 @piku 外,都并没有实践结果。我试了下,还是失败了(目前预判失败大概率跟流量卡+vpn 有关?)我目的是想把 FaceTime 打通,似乎更遥遥无期了😂
|
18
neos2014 OP @billlee 网段可以通过 mdns 中继,但似乎仅限于常见的 vlan 划分,这种 tun 的 vpn 似乎不太行(不确定),浅尝了下失败了。并且一个隐忧就是 iOS 没找到 TAP 的 vpn ,这有点难搞
|