[Comm] problem with LinNeighborhood
Denis G. Samsonenko
=?iso-8859-1?q?earthsea_=CE=C1_ngs=2Eru?=
Вс Дек 19 15:02:52 MSK 2004
Добрый день!
Цитирую Vitaly Lipatov <lav на altlinux.ru>:
> > В последнее время перестал нормально работать LinNeighborhood:
> > не показывает компьютеры в сети. В то же время Xffm делает это
> > нормально на этой же машине.
> >
> > Вот что выдаёт журнал LinNeighborhood:
> >
> > GetSMBGroups:nmblookup -M LAND_12 -S -d1
> > querying LAND_12 on 10.3.255.255
> > 10.3.12.116 LAND_12<1d>
> > Looking up status of 10.3.12.116
> > SUNRISE <00> - M <ACTIVE>
> > GetSMBGroups:smbclient -L SUNRISE -W LAND_12 -U% -d1
> Что за пользователь указан?
Никакой пользователь не указан.
> > Sharename Type Comment
> > --------- ---- -------
> > Error returning browse list: NT_STATUS_ACCESS_DENIED
> Эта машина такого пользователя не знает.
Не знает, ну и бог с ним. Главное, что список Workgroup Master
почему-то обрывается на первой же паре:
Workgroup Master
--------- -------
10
Хотя он должен быть примерно таким:
Workgroup Master
--------- -------
10
8-1 SAKHALIN
AKSHAM GULI-GULI
CAMPHQ BTR
CHAOS CHRISTINE
<...>
LAND_11 COMPUFORCE1
LAND_12 TAIGA
LIBERAL 4UDIK
<...>
UYP-GROUP UYP-LLIYPIK
WORKGROUP GGF-GFOCM1JZ884
Такой список выдаётся, когда я делаю
smbclient -L TAIGA -W LAND_12 -U% -d1 из терминала, в то время как
LinNeighborhood при выполнении этой же комманды список обрывает и
соответственно компьютеров локальной сети не видит.
Если задать какого-нибудь пользователя, то список получается пустым.
И вообще LinNeighborhood сразу начинает с вызова "nmblookup -M LAND_12
-S -d1", в то время как Xffm вызывает сначала "nmblookup -M -- -"
получая при этом список типа
querying __MSBROWSE__ on 10.3.255.255
10.3.12.109 __MSBROWSE__<01>
10.3.11.151 __MSBROWSE__<01>
10.3.81.238 __MSBROWSE__<01>
и вызывая следом nmblookup -A 10.3.12.109 и т.д., в результате получая
список групп и их мастеров.
LinNeighborhood же ищет сначала мастера для заданной в конфиге группы
и затем анализирует выдаваемый мастером этой группы список груп и
соответствующих им мастеров. Если при этом данный список по каким-то
причинам пуст, то соответственно никакого списка компьютеров мы так и
не увидим, хотя они есть и тот же Xffm их находит.
Во! Только что удалось вытребовать с LinNeighborhood искомый список в
полном объёме. Как я понял, всё дело портита первая строка из списка:
Workgroup Master
--------- -------
10
т.е. имя группы пустое, а имя мастера "10". Как-то LinNeighborhood не
переваривает это и продолжение списка уже не выводит.
Сейчас же эта строка просто исчезла из списка и теперь проблем вробе
бы нет. Но я не уверен, что эта странная пара группа/мастер равная
"","10" не появится вновь, после чего я снова поимею выше описанную
проблему.
Я так понимаю -- это баг LinNeighborhood, что он не предусмотрел
подобной ситуации и его на этом клинит.
Всего доброго,
Денис.
---------------
earthsea на ngs.ru
Подробная информация о списке рассылки community