URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID14
Нить номер: 921
[ Назад ]

Исходное сообщение
"получение виндой browse list с самбы — проблема с ауте..."

Отправлено dime , 01-Июл-06 23:06 
Здравствуйте!

Возникла необходимость объединить несколько виндовых одноранговых сетей так, чтобы клиентские компы видели друг друга в «сетевом окружении».

Маршрутизация между сетями настроена на отдельном роутере (по IP компы друг к другу обращаются без проблем).

На серваке с самбой сделал отдельный интерфейс в каждую сеть, прописал IP этого интерфейса как WINS-сервер для всех сетей (свой IP для каждой сети).

WINS работает без проблем, NetBIOS резолвит.

Самба без проблем становится и local browser для каждой сети, и master browser, в browse.dat прописываются все машины, которые приконнектились к WINS.

Проблемы начинаются при получении клиентским компом browse list с самбы — после коннекта виндовой машины к WINS некоторое время (около минуты) список компов считывается корректно, но по истечении этого времени винда начинает выдавать сообщение «Системная ошибка 64. Указанное сетевое имя более недоступно.», после того, как разорвать/подключить сетевое соединение все повторяется (список компов виден какое-то время, потом ошибка 64).

В логах самбы такая вот запись:

Allowed connection from (<ip, с которого коннекчусь>)
[2006/07/01 19:22:46, 2] auth/auth.c:check_ntlm_password(305)
check_ntlm_password: authentication for user [nobody] -> [nobody] -> [nobody] succeeded
[2006/07/01 19:22:46, 2] smbd/server.c:exit_server(571)
  Closing connections

Подскажите, плз, в какую сторону копать?

PS.
Самба 3.0.7

smb.conf:

guest account = nobody
security = share
null passwords = yes
local master = yes
domain master = yes
preferred master = yes
os level = 255
wins support = yes


Содержание

Сообщения в этом обсуждении
"в дополнение"
Отправлено dime , 02-Июл-06 14:12 
В логе log.<NetBIOS-имя_запрашивающего_компа> еще обнаружил такую запись:

[2006/07/01 23:43:45, 0] lib/util_sock.c:read_socket_data(384)
  read_socket_data: recv failure for 4. Error = Connection reset by peer
[2006/07/01 23:43:45, 2] smbd/server.c:exit_server(571)
  Closing connections

Если я правильно понимаю, это означает, что винда при очередном запросе сама разорвала соединение (именно при очередном, перед этим она несколько раз корректно получила с самбы browse list и отобразила его в сетевом окружении)?

Почему это может происходить?

И почему винда (если, конечно, разрывает коннект сама) выдает «системную ошибку 64»?


"дополнение #2"
Отправлено dime , 02-Июл-06 20:34 
Проблема решилась сама собой после того как на всякий случай переставил винду с нуля на тестовые клиентские машины в стенде.

Плюс указал на всякий случай самбе announce version = 5.2 (ранее тоже временно включал явное указание типа анонсирования, но эффекта не достиг — возможно, просто из-за того, что после смены настроек самбы клиентскую винду для гарантии нужно было полностью перегружать, а не просто разрывать/восстанавливать сетевое соединение).

Больше склоняюсь к версии, что причина была в некорректно работающей клиентской винде, но проверять уже влом…