大约一年前,我们在校园内使用单播DNS-SD设置了AirPrint,结果证明取得了巨大成功,因此我们正在考虑尝试让AirPlay工作,以便我们的教职员工和学生可以在我们的教室投影仪上无线显示内容.
还有一些其他因素阻碍了理想的实现(用户名和密码身份验证,对于初学者),但我一直在尝试设置一个有效的演示。让 AirPrint 工作基本上只是通过 DNS-SD 域而不是多播 (.local) 域来宣传相同记录的问题,但为 AirPlay 做同样的事情似乎并没有削减它。设备无法将 DNS-SD AirPlay 服务器识别为可用。
我已经在此处上传了我的 DNS-SD 配置的屏幕截图和原始配置(来自 AirServer,它通常适用于多播)。
我意识到这仍然是一个相当新的功能并且缺乏文档,但是有没有人能够通过 DNS-SD 使 AirPlay 工作?如果它仅适用于多播,我可以接受,但它的潜力对我们来说非常有吸引力,我认为值得问问其他人是否已经弄清楚了。
我已经让它工作了,但方法不太好。因为airplay 的多播地址仅是子网本地的,所以它不能由标准路由器按原样传播。我最终在 Linux 虚拟机上设置了Avahi ,并通过接口连接到每个所需的子网。Avahi 又配置为服务反射 (enable-reflector=yes)。这允许守护进程收集各种 mDNS 请求并将它们传播到各个连接的子网中。
我并不是特别喜欢这个解决方案,但它确实适用于十几个 VLAN,而且没有太多戏剧性。不幸的是,这个故事的寓意是,这些协议充其量是有问题的。
归档时间: |
|
查看次数: |
6067 次 |
最近记录: |