![如何取消发布 DNS-SD 服务?](https://linux22.com/image/201279/%E5%A6%82%E4%BD%95%E5%8F%96%E6%B6%88%E5%8F%91%E5%B8%83%20DNS-SD%20%E6%9C%8D%E5%8A%A1%EF%BC%9F.png)
假设我使用 动态发布了 DNS-SD 服务avahi-publish
,如下所示
avahi-publish -s "My service" _myservic._tcp 1234
如何在不重新启动 Avahi 守护程序的情况下取消发布它?
我想通过 Avahi/Bonjour 发现某项服务,但如果我关闭该服务,则停止对其进行广告宣传。我不想重新启动整个 Avahi 守护进程,因为我可能正在宣传我不想停止的其他动态服务。
答案1
看来我应该在问问题之前进行更多实验。当您使用 发布服务时avahi-publish
,该进程会继续在前台运行(手册页没有提及这一点!)要取消发布,您需要终止该avahi-publish
进程。
以前,我一直使用带有服务文件的静态配置;在我知道动态配置应该如何工作之前,我不想转向使用动态配置。