![Ubuntu/Mac セットアップ — Samba と Netatalk を表示](https://rvso.com/image/1428771/Ubuntu%2FMac%20%E3%82%BB%E3%83%83%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%20%E2%80%94%20Samba%20%E3%81%A8%20Netatalk%20%E3%82%92%E8%A1%A8%E7%A4%BA.png)
私は自宅で Time Machine バックアップ用に Netatalk を設定しており、また、MacBook に samba 共有が表示されるようにしたいと考えています。現在表示されているのは次のとおりです。 https://www.dropbox.com/s/2n9ltg471k1k30u/スクリーンショット%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 の両方で同じ名前の 2 つのサーバーを検出すると、Netbios よりも Bonjour で検出されたサーバーが優先されます。
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 では次のように表示されます: