У нас есть Linux-сервер с несколькими общими ресурсами samba в нашей смешанной сети windows / mac / linux. Акции доступны, если мы зайдем на \\192.168.x.x\share
, однако мы не можем получить доступ к серверу по его имени netbios (как установлено в smb.conf
файл). Он также не указан в сети, в то время как все другие машины - включая другие машины Linux.
Мы не видим никакой разницы в конфигурации других машин по сравнению с этой конкретной, кроме того, что это настольные машины Ubuntu, а это «безголовый» сервер CentOS.
Вот конфигурационный файл:
[global]
workgroup = WORKGROUP # correct workgroup name for the network
netbios name = foobar # same as the hostname of the box
security = share
guest account = nobody
local master = no # tried yes, no difference
preferred master = no # tried yes, no difference
; wins support = yes
; dns proxy = yes
# shares are assigned here...
Для имени netbios установлено то же значение, что и для имени хоста linux для бокса, но оно по-прежнему не отображается в сети, установили ли мы netbios name
в самбе или нет.
Что еще мне нужно настроить, чтобы машина появилась в сети?
Это на самбе 4.7.1
У меня была та же проблема, что и у OP и alecov. Оказывается, служба nmb не работала.
Вам нужно включить nmb отдельно от smb:
sudo systemctl enable nmb
sudo systemctl restart nmb
В samba 4 имена сервисов - smb и nmb, которые каким-то образом без нужды переименованы, что сбивает с толку множество доступных руководств (они в основном основаны на samba 3).
Вот мой smb.conf, который работает для включения широковещательной передачи имени netbios:
workgroup = WORKGROUP
netbios name = XXXXX
# disable netbios = yes
wins support = yes
name resolve order = bcast wins lmhosts
Вам также необходимо проверить, правильно ли он связывается с вашим целевым адаптером и разрешена ли служба samba в брандмауэре.
См. "Использование Samba - 7.3 Разрешение имен с помощью Samba"
Что дает "nmblookup foobar" на Samba-сервере?
Если это не работает (например, он дает "name_query не удалось найти имя foobar"), пробовали ли вы настроить WINS-сервер или добавили LMHOSTS-файл?