avahi-publish-具有服务的设备偶尔会从avahi-browse返回的列表中消失

时间:2018-07-20 14:11:39

标签: mdns avahi

假设我在设备上运行以下命令:

awk

我得到了输出

avahi-publish -f -s "Diagnostics for $(hostname)" _https._tcp 443 "Diagnostics"

使用Established under name "Diagnostics for XYZ" 和一些过滤(这样我就不会得到太多输出)

avahi-browser

我在该工具检测到的服务列表中获得了该服务:

avahi-browse _https._tcp --resolve

在某个时刻(通常是几分钟后,+ enp0s8 IPv4 Diagnostics for XYZ Secure Web Site local = enp0s8 IPv4 Diagnostics for XYZ Secure Web Site local hostname = [XYZ.local] address = [10.0.0.170] port = [443] txt = ["Diagnostics"] 会将设备从列表中删除

avahi-browser

这也发生在另一台同时运行Ubuntu的设备上。该服务不需要实际存在。 - enp0s8 IPv4 Diagnostics for XYZ Secure Web Site local 用于测试。

在我的应用程序中使用qmdnsengine,最初我首先想到的是库有问题。但是,在上面用avahi-publish工具进行的测试之后,问题似乎出在其他地方,因为两个mDNS应用程序(使用不同的代码库)遇到相同的问题实在是太巧合了。

有人经历过吗?

0 个答案:

没有答案