Як я можу змусити сервер самби linux повідомити про себе в локальній локальній мережі через Bonjour для клієнтів Mac?


11

У мене є файловий сервер на базі Debian Linux, що використовує Samba, і тепер успішно доступний клієнтам Mac OS X ..

Я хотів би, щоб цей ресурс був доступний в більш зручному для користувача способі за допомогою Bonjour.

Чи можливо налаштувати сервер Linux так, щоб він оголосив себе в локальній мережі через Bonjour? А якщо так, то як?

Відповіді:


7

Створіть файл /etc/avahi/services/samba.service:

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

Потім перезапустіть avahi:

service avahi restart

Просто задля точності я встановив avahi на своєму FW / DNS, а не на самому сервері samba. Це більше відповідає моїм налаштуванням мережі і можливо, оскільки avahi може оголосити лише "доступні послуги", а не лише "мої власні доступні послуги". :)
drAlberT

Ця відповідь більше не є дійсною, ви повинні використовувати порт 445 зараз, див. Відповідь @ user169160.
Монетний двір

8

В даний час використовується порт 445. Отже, конфігураційний файл повинен виглядати приблизно так:

root:~# cat /etc/avahi/services/samba.service 
<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">

<service-group>
  <name replace-wildcards="yes">%h</name>
  <service>
    <type>_smb._tcp</type>
    <port>445</port>

  </service>
</service-group>

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.