如何取消发布 DNS-SD 服务?

如何取消发布 DNS-SD 服务?

假设我使用 动态发布了 DNS-SD 服务avahi-publish,如下所示

avahi-publish -s "My service" _myservic._tcp 1234

如何在不重新启动 Avahi 守护程序的情况下取消发布它?

我想通过 Avahi/Bonjour 发现某项服务,但如果我关闭该服务,则停止对其进行广告宣传。我不想重新启动整个 Avahi 守护进程,因为我可能正在宣传我不想停止的其他动态服务。

答案1

看来我应该在问问题之前进行更多实验。当您使用 发布服务时avahi-publish,该进程会继续在前台运行(手册页没有提及这一点!)要取消发布,您需要终止该avahi-publish进程。

以前,我一直使用带有服务文件的静态配置;在我知道动态配置应该如何工作之前,我不想转向使用动态配置。

相关内容