标签: zeroconf

Bonjour/Avahi/People-Nearby 协议之间的差异

我最近发现,通过 Ubuntu 的 empathy IM 客户端,存在一个协议,使用户能够与他实际本地网络上的任何人交谈。似乎同理心将这项服务称为“附近的人”,而 Windows 则称为“我附近的人”。

经过一些研究,我发现了更多信息:似乎“协议”被称为 Avahi(或Apple 的Bonjour /Salut(?))并允许用户连接到网络上的用户、打印机和文件。

我的问题:

  1. Bonjour、Avahi、附近的人、附近的人……这些东西是否是同一事物的不同名称,即连接到同一网络上的“事物”(用户/打印机/文件)?这些是 Zeroconf 的不同实现吗?
  2. 哪个IM支持这种协议?AIM、Trillian 和 Empathy 支持它,对吗?其中哪些可以在智能手机(Android)上使用?我认为 Trillian 和 WiChat 也是如此,但仅适用于 iOS。
  3. 是否有 Android 应用程序可以实现 Bonjour 或 Avahi 的即时消息服务?

empathy avahi zeroconf

14
推荐指数
1
解决办法
4860
查看次数

avahi 和 nsswitch.conf 带有 `mdns4` 和来自同级的子域解析

跟进此问题中未答复的评论。

我正在尝试将 zeroconf/bonjour 用于需要将某些流量传递到其他设备的家庭网络专用网络设备 - 如果我可以让它工作,带有额外主机名的 zeroconf 似乎是最简单和最灵活的方法。

我在 avahi-deamon 的第一次传球让我的希望破灭了,因为每个主机可能只能注册一个名字。但是后来我发现上面链接的 SO 帖子及其参考资料向我建议它可能只是一个配置。我相信我根据建议配置了我的系统,但是来自同一设备或其他机器的 teriary-domain 的名称解析仍然无法正常工作。所以我不知道是我做错了还是不可能,我误解了文档。

随着hosts: files mdns4 [NOTFOUND=return] resolve [!UNAVAIL=return] dns/etc/nsswitch.conf-预计修复名称解析所有的网络客户端一台主机上这一变化?或者这只是期望修复每个客户端的名称解析策略,并且必须应用于所有希望参与非最小 zeroconf 名称解析的客户端?

这些可能是愚蠢的问题,但我相信 avahi 使用 nss 来确定它是否应该响应zeroconf 名称解析查询,或者其他什么。另外,如果它在本地工作而不是在其他机器上工作,我会相信它需要在任何地方应用 - 但由于它甚至无法在本地解析名称(配置更改的地方),那么我想我只有错了。我可以期待什么工作?

networking avahi zeroconf

5
推荐指数
1
解决办法
947
查看次数

标签 统计

avahi ×2

zeroconf ×2

empathy ×1

networking ×1