Когда вы отключаете netatalk/avahi, netbios на вашем компьютере с OS X обнаруживает сервер. Когда 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 как: