Диагностика самбы

Я настроил сетевые папки на трех компьютерах Ubuntu в моей локальной сети, используя system-config-samba. Некоторое время они могли просматривать общие сетевые каталоги друг друга, но теперь это не работает.

Как мне диагностировать проблему? Было бы хорошо иметь простой в использовании графический интерфейс.

Перейдя в Thunar и щелкнув один из компьютеров, выдается сообщение "Не удалось получить список общих ресурсов с сервера: соединение отклонено".

(Ответ ниже.)

Вот вывод smbtree одной из машин, показывающий, что он распознает две другие машины.

WORKGROUP
    \\APOLLO        apollo server (Samba, Ubuntu)
    \\ATHENA                athena server (Samba, Ubuntu)
        \\ATHENA\Canon-MP280-series Canon MP280 series
        \\ATHENA\iP1800-series      Canon iP1800 series
        \\ATHENA\print$             Printer Drivers
        \\ATHENA\Shared             
        \\ATHENA\IPC$               IPC Service (athena server (Samba, Ubuntu))

/etc/samba/smb.conf

[global]
    workgroup = WORKGROUP
    server string = %h server (Samba, Ubuntu)
    dns proxy = no
    ...

(Ответ: мне нужно было добавить порядок разрешения имен = хост bcast после строки рабочей группы в /etc/samba/smb.conf)

2 ответа

Решение

Если вы выполнили шаги, которые я упомянул, как говорится в вашем ответе, то проблема заключается в том, как обрабатывается служба именования, как указано в разделе Как я могу подключиться к серверу Samba, используя его имя хоста вместо IP? (Шаг 4)

в /etc/samba/smb.conf файл, найдите строку, которая говорит следующее:

# What naming service and in what order should we use to resolve host names
# to IP addresses
;   name resolve order = lmhosts host wins bcast

Раскомментируйте строку с надписью "Порядок разрешения имен" и убедитесь, что bcast является первым включенным в списке, а затем должен выглядеть следующим образом:

name resolve order = bcast lmhosts host wins

Затем перезапустите службу Samba sudo service smbd restart,

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

Ответ: мне нужно было добавить

name resolve order = bcast host

после строки рабочей группы в /etc/samba/smb.conf

(Но посмотрите более полный ответ от @LuisAlvado)

Другие вопросы по тегам