Ubuntu/Mac 設定 — 顯示 Samba 與 Netatalk

Ubuntu/Mac 設定 — 顯示 Samba 與 Netatalk

我在家中設定了 Netatalk 用於時間機器備份,我還希望我的 MacBook 上顯示我的 samba 共用。這是我目前看到的: https://www.dropbox.com/s/2n9ltg471k1k30u/Screenshot%202014-10-29%2007.17.47.png?dl=0

當我在 Ubuntu 伺服器上停用 Netatalk 時,大約 3-4 分鐘後就會顯示我的 samba 共用。

有沒有辦法讓兩者都顯示?

我正在運行 Mac OS X 10.10 Yosemite。謝謝。

答案1

當您停用 netatalk/avahi 時,OS X 電腦上的 netbios 會發現伺服器。當 OS X 在 Bonjour 和 Netbios 上偵測到兩台同名伺服器時,它會優先選擇 Bonjour 發現的伺服器而不是 Netbios 發現的伺服器。

您可以透過 Bonjour/Avahi 宣傳這兩種服務,但當 SMB 和 AFP 共享都宣傳時,只有 AFP 會顯示。為了克服這個問題,您可以為 AFP 和 SMB 使用不同的主機名稱。

例如我的/etc/avahi/services/smbd.service文件:

 <?xml version="1.0" standalone='no'?>
 <!DOCTYPE service-group SYSTEM "avahi-service.dtd">
 <service-group>
      <name replace-wildcards="yes">%h - Samba</name>
      <service>
           <type>_smb._tcp</type>
           <port>445</port>
      </service>
 </service-group>

還有我的/etc/avahi/services/afpd.service文件:

 <?xml version="1.0" standalone='no'?>
 <!DOCTYPE service-group SYSTEM "avahi-service.dtd">
 <service-group>
      <name replace-wildcards="yes">%h</name>
      <service>
           <type>_afpovertcp._tcp</type>
           <port>548</port>
      </service>
 </service-group>

這在 Finder 中顯示為:

Finder 中的範例

相關內容