Здравствуйте!Возникла необходимость объединить несколько виндовых одноранговых сетей так, чтобы клиентские компы видели друг друга в «сетевом окружении».
Маршрутизация между сетями настроена на отдельном роутере (по 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.7smb.conf:
guest account = nobody
security = share
null passwords = yes
local master = yes
domain master = yes
preferred master = yes
os level = 255
wins support = yes
В логе 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»?
Проблема решилась сама собой после того как на всякий случай переставил винду с нуля на тестовые клиентские машины в стенде.Плюс указал на всякий случай самбе announce version = 5.2 (ранее тоже временно включал явное указание типа анонсирования, но эффекта не достиг — возможно, просто из-за того, что после смены настроек самбы клиентскую винду для гарантии нужно было полностью перегружать, а не просто разрывать/восстанавливать сетевое соединение).
Больше склоняюсь к версии, что причина была в некорректно работающей клиентской винде, но проверять уже влом…