Time Machine 配置(2020 年末)- 需要 Avahi 吗?使用 Docker 作为最佳实践?

Time Machine 配置(2020 年末)- 需要 Avahi 吗?使用 Docker 作为最佳实践?

我即将升级我的服务器中的硬件,该服务器使用 SAMBA/Avahi 配置作为我的 Mac 的网络 Time Machine 备份。只需仔细阅读不同的文档 - 似乎 Ubuntu 中最新版本的 SAMBA 使用 mDNS 进行自我广播。因此 Avahi 是否仍然有必要,即它是否执行 SAMBA 无法为 Time Machine 执行的一些 mDNS/DNS-SD 魔法?

出于可移植性的原因,我还应该尝试通过 Docker 进行设置......但我目前还是一个 Docker 新手......

答案1

对于 avahi 部分来说,这是一个有趣的问题。我不知道,所以我进行了一些测试:

首先我想看看 avahi 是否是 samba 中的编译选项:

~$ smbd -b | grep AVAHI
   HAVE_AVAHI_CLIENT_CLIENT_H
   HAVE_AVAHI_COMMON_WATCH_H
   HAVE_AVAHI_CLIENT_NEW
   HAVE_AVAHI_STRERROR
   HAVE_LIBAVAHI_CLIENT
   HAVE_LIBAVAHI_COMMON
   WITH_AVAHI_SUPPORT

看起来确实如此。

因此我认为确认这一点的唯一方法是禁用 avahi-daemon。

注意:您不能直接“停止”或“禁用”该服务,因为 cups-browse 会再次启动它,所以您必须屏蔽它:

sudo systemctl mask avahi-daeemon

然后我不得不重新启动服务器。

我无法再从 Mac 上“看到” ubuntu 服务器或通过 smb://hostname.local 连接到它...

看起来 avahi 对我来说是一个必需品。

注意:我需要“取消屏蔽”该服务并重新启动它以恢复:

sudo systemctl unmask avahi-daemon
sudo systemctl restart avahi-daemon

相关内容