问题标签 [avahi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - 具有 Avahi 守护程序的多个 Docker 容器
我正在尝试使用 Docker 设置智能家居 Raspberry Pi 来隔离系统的每个元素。然而,其中两个 Docker 使用 Avahi 在家庭网络中广播自己 - 一个包含 Homebridge,另一个包含 Shairport-Sync。
经过一番努力,我设法让 Avahi 在以下之一上工作:主机操作系统、Homebridge 容器或(实际上是异或)Shairport 容器。然而,当多个守护进程运行时,只有其中一个在工作(第一个启动)。其他人只是无限循环“主机名冲突,使用 HOSTNAME-n 重试”,n 接近无穷大。
有什么办法让它工作吗?
hadoop - avahi-daemon 是否应该在 hadoop 集群机器上运行?
我们有 hadoop 集群, hadoop 版本 - 2.6.X和ambari 版本 - 2.5.0.X
是否应该在 hadoop 集群机器上禁用或启用avahi-daemon服务作为(master/workers/kafka)?
注意- 我们要禁用此服务,尤其是在数据节点机器(workers)上,因为我们认为此服务可能是操作系统重启的原因,
目前,该服务已启用并在我们所有的 hadoop 集群机器上运行
参考 - https://www.systutorials.com/docs/linux/man/8-avahi-daemon/
注意 - 我想在 /var/log/message 文件中添加,我们看到一百万条消息为
cups - CUPS AirPrint 缓慢、重复的 Get-Printer-Attributes 查询
概述:我正在 Linux 下设置 AirPrint 操作。它可以工作,但是存在严重的性能问题,我正在寻找有关调试的想法。我搜索了类似的帖子,但没有发现任何帮助。
环境:Linux内核v3.14
CUPS 版本:1.5.4
Avahi 版本:0.6.31
问题:当我在打印机上从 iPad(iOS 5 或 iOS 11)打印任何内容时,iPad 会显示“正在联系打印机……”将近 10 秒钟,然后简短地说“正在准备……”,然后继续打印实际工作。我意识到,如果我选择要打印的文档,选择打印以查看打印预览,然后等待大约 10 秒钟,打印预览最终会调整大小并更改,如果我再按打印,它不会说“正在联系打印机.. .” 更多。基本上,在这 10 秒内,它会向打印机发送多个 Get-Printer-Attributes 查询(查看 CUPS 日志),每个查询之间间隔 5 秒。
欢迎任何想法!
linux - gethostbyname 在 bonjour 中有效,但在 avahi 中无效
我正在完成在我的嵌入式 Linux 3.14 中从 bonjour 切换到 avahi 的过程。一切正常,除了 gethostbyname() 的问题。
Mdns 广告设备由各种 avahi 实用程序(avahi-browse、resolve 等)和 dns_sd 回调(我安装了 avahi 的 libdns_sd_compat 库)解析,除了 mdns 广告设备的 IP 地址(some_device.local)。
为了测试 gethostbyname() 我在 C 中使用代码 gethostbyname。
代码 :
当我切换回 bonjour 时,该函数返回一个正确的结构(我可以从中提取 IP 地址),而在 avahi 中它总是返回 NULL。我可能会错过配置文件和/或库文件中的某些条目。有人知道它们是什么吗?
谢谢你
windows - 在 Windows 中运行 Avahi Docker linux 容器
我想为 DNS-sd 客户端制作一个跨平台的解决方案。我选择在 Linux 中使用 Avahi,然后可能在 Windows 的 docker 容器中使用(出于某种原因,像 Bonjour 这样的解决方案不适合我的目的。由于 Avahi 需要在 Linux 中调用 D-bus,我想知道是否有人知道如何在 windows 中使用 docker 容器解决这个问题,这样人们就可以在使用 docker Container 的 windows 中使用 Avahi。
谢谢你。
avahi - avahi 编译错误“找不到 libgdbm.so”ubuntu 16.04?
出现libgdbm.so not found
错误,即使安装了正确的软件包也无法解决。我也找不到关于从源代码编译和安装的正确文档。
python - 如何使用 Python 从 IPv6 地址中查找主机名
如何在 Python 中从 IPv6 地址查找本地主机名?
我正在尝试诊断网络带宽消耗,我正在使用 Wireshark 查找哪些 IPv6 地址使用的带宽最多,但它不包含任何主机名,所以我留下了 IPv6 地址和总字节数的 CSV传送。
请注意,我不是在谈论将通用 IP 转换为 domain,因为这仅适用于 DNS,而不适用于本地网络的主机名。
我知道这样做的唯一命令行工具是:
但这没有列出 IPv6 地址。
docker - 处理节点加入 docker swarm
我只是在想一种方法来简化节点连接功能docker swarm
(也许同样可以应用于 K8 和其他)
只需要您对此的输入,这将有助于消除使用 IP 复制长令牌的依赖性并简化流程。
avahi
我们可以使用或其他工具宣传管理节点并为其命名,例如,swarmDemo
然后在工作节点中使用swarmDemo
我们可以获取加入令牌和管理器 IP,这将有助于将节点添加到 swarm。
请建议您是否做过类似的事情或您有任何其他想法?
linux - 如何在centos linux中创建DNS-SD自定义主机名,以便我们可以通过dotnetcore中的zeroconf解析器发现它
我需要通过主机名获取 zeroconf 设备的 ipaddress。它在 Windows 中完美运行,但在 linux 中出现以下错误
这是 Windows 代码,但它不适用于 avahi 的 Linux
这是Linux错误。
所以我不明白如何从这里开始。我在 dotnet core 中使用了 zeroconf
javascript - 没有使用 Avahi/Zeroconf (machineName.local) 的 Service Worker
在浏览器中测试Service Worker功能时:
(在index.html
)
现在,如果我打电话localhost/index.html
,我会得到一个积极的结果:
=> serviceWorker 好
使用环回 ( 127.0.0.1/index.html
) 时相同。
现在,如果我mymachine.local/index.html
突然打电话,能力就会消失:
=> serviceWorker 不好
是Avahi /Zeroconf 限制,还是只是我的操作系统实现的问题?