Networking

Netatalk 包和 Avahi 包有什麼區別?

  • February 16, 2022

我是一個初學者,並遵循一些線上教程,將 linux 用作 NAS 並連接到 mac。幾乎所有的教程都談到了使用 Netatalk 和 Avahi 的必要性。兩者似乎都是網路包,但我找不到每個的區別。使他們都需要的區別是什麼?

它們是兩種不同的技術,是兩個開源項目,它們在某些時候實現了 Apple 使用的協議。

  • Avahi是一個使用多播 DNS 為零配置網路提供支持的項目。它不僅用於文件共享,而且作為一種通過本地網路宣傳網路服務的方式,無需任何特定的 DNS 基礎設施。您可以通過這種方式宣傳您的網路共享。 https://www.avahi.org/
  • netatalk是一些 AppleTalk 服務的開源實現。AppleTalk 是 Apple 在其產品中包含的專有網路協議,始於 80 年代。它當時的用途與今天的 zeroconf 類似。Mac 可以通過 Bonjour(蘋果的 zeroconf 實現)宣傳他們的 AppleTalk 文件共享(基於 TCP 的 AFP),但該協議本身使用了一種更古老的機制,用於在不使用 IP 的本地網路上廣播名稱和服務。http://netatalk.sourceforge.net/

我認為學習 netatalk 沒什麼意義,現代 Apple 系統不再使用 AppleTalk。今天的 Mac 可以很好地使用 SMB,因此只需使用 Samba 和 Avahi 就足夠了。

引用自:https://unix.stackexchange.com/questions/690839