Есть samba сервер на freebsd.
Компьютеры c WindowsXP доступны по netbios имени, но они не отображаются в сетевом окружении Windows обозревателя, в нем отображается лишь samba на freebsd.smb.conf:
workgroup = center
netbios name = nordic
server string = File serversecurity = share
hosts allow = 192.168.0.0/24
hosts deny = all
interfaces = vr0 192.168.0.17
bind interfaces only = yesload printers = no
printcap name = /dev/null
printing = bsd
disable spoolss = yesguest account = nobody
log file = /var/log/samba/log.%m
max log size = 50local master = yes
os level = 65
domain master = yes
preferred master = yeswins support = yes
dns proxy = no[temp]
comment = Comment
path = /smb/temp
guest only = yes
printable = no
writable = yesВ чем может быть проблема?
Рабочаяя группа таже что у других?
Если вам не обязательно что б он хранил список имен, уберите пункты с master и понизьте os level
Фаервол проверьте
>Рабочаяя группа таже что у других? ]да, таже
но в сети есть windows, у которых wins может быть и не прописан. smbclient показывает что samba всегда master>Если вам не обязательно что б он хранил список имен, уберите пункты
>с master и понизьте os levelконечно, нет такого, что надо так и никак иначе, но все же хотелось бы, чтобы список имен был на нем, а не бродкастами каждый раз определялся. lmhosts нет возможности прописывать всем.
>Фаервол проверьте
из сети к freebsd разрешено все, в том числе и ..0.255 и ..0.0
>Если вам не обязательно что б он хранил список имен, уберите пункты
>с master и понизьте os levelубрал все пункты с master, os level = 33
ничего не изменилось
На виндах включите поддержку netbios over tcip, и посмотрите кто у них в качестве wins сервера, ну а потом в /var/db/samba и смотреть wins.dat и browser.dat и ну логи посмотреть
есть там запись, что ваш сервер является локальным обозревателем, да стати если маски на виндах и сервере отличаются тоже фигня будет (широковещательные пакеты по разным адрсам будут слаться/слушаться)
> На виндах включите поддержку netbios over tcip, и посмотрите кто у
>них в качестве wins серверавключена поддержка netbios over tcip везде, точнее стоит отметка в том пункте, где написано что если настройки не от DHCP, то netbios over tcip. DHCP отсутствует
После того как я отключил master опции и os level понизил до 33, ничего не изменилось
Я потом также убрал у виндовс настройки wins, в результате чего в окружении стали видны некоторые компьютеры с windows, а доступ к sambe серверу пропал по нетбиос имени, samba доступна только по ip.Далее я у samba опять включил все master опции, os level = 65, а у windows по прежнему не прописал wins. Получается что в окружении видны все и samba тоже. Но доступ к sambe только по ip.
>ну а потом в /var/db/samba и
>смотреть wins.dat и browser.datв wins.dat есть записи всех
в browser.dat нет записейв wins.dat есть такая запись
"^A^B__MSBROWSE__^B#01 1239076802 0.0.0.0 e4R"
что это? иногда самба ругается о таймауте от 0.0.0.0маски в настройках интерфейсов одинаковые
нужно не убирать опции, а явно задать
local master = no
os level = 0
domain master = no
>нужно не убирать опции, а явно задать
>local master = no
>os level = 0
>domain master = noдоступ к sambe серверу пропал по нетбиос имени, samba доступна только по ip.
А вообще в сети wins сервер есть или нет?
Если есть, то его и укажите
wins server= <ip>
Если нет, то рекомендую сделать им фрю,
local master = yes
wins support = yes,Если не хотите, то есть опция resolve order = wins bcast dns, там еще что=то есть кажется hosts lmhosts, не помню точно, посмотрите мануал...
что бы что то появилось в сетевом окружении нужно подождать пока пройдут выборы мастербраузера, ждали?, смотрите логи кто становится мастербраузером, возможно проблема в машине с xp которая выиграла выборы, может на ней стоит фаервол?
Найдите утилиту browmon.exe , она вам поможет узнать кто формирует список компьютеров
>что бы что то появилось в сетевом окружении нужно подождать пока пройдут
>выборы мастербраузера, ждали?, смотрите логи кто становится мастербраузером, возможно проблема в
>машине с xp которая выиграла выборы, может на ней стоит фаервол?
>
>Найдите утилиту browmon.exe , она вам поможет узнать кто формирует список компьютеров
>smbclient -L server тоже показывает, какой компьютер является мастер браузером
>smbclient -L server тоже показывает, какой компьютер является мастер браузеромя уже выше говорил, что он показывает, что самба - мастер
>что бы что то появилось в сетевом окружении нужно подождать пока пройдут
>выборы мастербраузера, ждали?ждал, также использоваль:
smbcontrol nmbd force-election > /dev/null>смотрите логи кто становится мастербраузером, возможно проблема в
>машине с xp которая выиграла выборы, может на ней стоит фаервол?нет на ней файрволла
использую smbclient -L server
> А вообще в сети wins сервер есть или нет?
> Если есть, то его и укажите
> wins server= <ip>
> Если нет, то рекомендую сделать им фрю,
> local master = yes
> wins support = yes,
>в первом посте я привел smb.conf, где опции local master и wins support установлены в yes
> На виндах включите поддержку netbios over tcip, и посмотрите кто у
>них в качестве wins сервера, ну а потом в /var/db/samba и
>смотреть wins.dat и browser.dat и ну логи посмотреть
> есть там запись, что ваш сервер является локальным обозревателем, да стати
>если маски на виндах и сервере отличаются тоже фигня будет (широковещательные
>пакеты по разным адрсам будут слаться/слушаться)WINS сервер не формирует список компьютеров в сетевом окружении.
Компьютеры входят в домен?
>Компьютеры входят в домен?нет
я просил запустить именно browmon.exe на вендовой машине, может там у вас каждый сам себе мастербраузер
и если на windows машине выполнить ipconfig -all какое значение имеет Тип Узла или Node Type
и еще, у вас нет windows машины с двумя сетевыми интерфейсами?
>и еще, у вас нет windows машины с двумя сетевыми интерфейсами?Да, я на такой и тестирую. На ней есть встроенная сетевая, и еще pci, в которой есть разъем для витой пары и разъем для коаксиала. Встроенная сетевая вообще отключена в биосе, а в pci включена только витая пара.
>я просил запустить именно browmon.exe на вендовой машине, может там у вас
>каждый сам себе мастербраузер
>и если на windows машине выполнить ipconfig -all какое значение имеет Тип
>Узла или Node TypeСитауция складывается следующим образом
При smb.conf, в котором
local master = yes
os level = 65
domain master = no
preffered master = no
wins support = yesНа ночь все компы выключаются, а утром обозреватель WindowsXP на компе, где прописан WINS сервер, показывает в сетевом окружении все компьютеры в сети, включая samba сервер, и заход по нетбиос имени
>[оверквотинг удален]
>При smb.conf, в котором
>local master = yes
>os level = 65
>domain master = no
>preffered master = no
>wins support = yes
>
>На ночь все компы выключаются, а утром обозреватель WindowsXP на компе, где
>прописан WINS сервер, показывает в сетевом окружении все компьютеры в сети,
>включая samba сервер, и заход по нетбиос имениа где у вас стоит wins сервер что за ОС? сколько интерфейсов на ней, выключается на ночь?
>[оверквотинг удален]
>>domain master = no
>>preffered master = no
>>wins support = yes
>>
>>На ночь все компы выключаются, а утром обозреватель WindowsXP на компе, где
>>прописан WINS сервер, показывает в сетевом окружении все компьютеры в сети,
>>включая samba сервер, и заход по нетбиос имени
>
>а где у вас стоит wins сервер что за ОС? сколько интерфейсов
>на ней, выключается на ночь?интерфейсов два (во внешнюю сеть и во внутреннюю) + еще ng0 для подключения к VPN
во freebsd в самбе, опция wins support = yes
все на ночь выключается, т.к. помещения у нас относятся к производственным, а ночью людей не присутствует, поэтому по технике безопасности все должно быть обесточено
у вас получается samba является и мастербраузером и wins сервером, но не может быть wins клиентом, те не может сама у своего же wins сервера забрать список компьютеров и раздовать через свой мастербраузер, возможно я не прав, но как то так видится ваша проблема, попробовать отказаться от wins, сделать самбу мастербраузером с os level = 255, на комьютерах с windows xp выключить возможность становиться мастербраузерами через реестр или попробовать использовать в самбе параметр
name resolve order = lmhosts host wins bcast
а в lmhosts вписать имя самбы и ip
>у вас получается samba является и мастербраузером и wins сервером, но не
>может быть wins клиентом, те не может сама у своего же
>wins сервера забрать список компьютеров и раздовать через свой мастербраузер, возможно
>я не прав, но как то так видится ваша проблемахммм...надо это уточнить
>отказаться от wins, сделать самбу мастербраузером с os level = 255,
>на комьютерах с windows xp выключить возможность становиться мастербраузерами через реестр
>или попробовать использовать в самбе параметр
>name resolve order = lmhosts host wins bcast
>а в lmhosts вписать имя самбы и ipне подходит, нет возможности бегать по всем компам и прописывать им что-либо
я имел ввиду чтобы не бегать по клиентам и ничего не менять в настройках самбы использовать вот эту опцию
name resolve order = lmhosts host wins bcast
а в lmhosts на samba сервере вписать имя самбы и ip