Назад | Перейти на главную страницу

Иногда сервер SMB Solaris 11 становится недоступным для некоторых клиентов Windows XP

У меня есть Solaris 11, работающий как NAS / SAN как для небольшой виртуализированной среды (через iSCSI и NFS), так и как центральное файловое хранилище для глобальной группы (через SMB). Это прекрасно работает для большинства людей, но время от времени я получаю отчеты от пары парней из США (я нахожусь в Великобритании) о том, что они не могут получить доступ к общему сетевому ресурсу.

Конкретное сообщение Windows сообщает: \\10.1.1.1\share is not accessible [...] The semaphore timeout period has expired.

В Solaris я включил ведение журнала отладки и заметил, что когда это происходит, я вижу записи в /var/adm/messages похожий на:

Sep  7 00:02:48 lonsbrndnas01 smbd[24587]: [ID 208731 daemon.debug] WORKGROUP         <1D> flags=0x0 
Sep  7 00:02:48 lonsbrndnas01 smbd[24587]: [ID 370951 daemon.debug]   10.13.111.34 ttl=300 flags=0x0 port=35328
Sep  7 00:04:39 lonsbrndnas01 smbsrv: [ID 421734 kern.notice] NOTICE: [LONSBRNDNAS01\guest]: filestream.hdr share not found
Sep  7 00:04:39 lonsbrndnas01 smbsrv: [ID 421734 kern.notice] NOTICE: [LONSBRNDNAS01\guest]: filestream.hdr share not found

и

Sep  6 20:53:12 lonsbrndnas01 smbsrv: [ID 421734 kern.notice] NOTICE: [NT Authority\Anonymous]: share access denied: IPC only
Sep  6 20:53:12 lonsbrndnas01 smbsrv: [ID 421734 kern.notice] NOTICE: [NT Authority\Anonymous]: share access denied: IPC only
Sep  6 20:53:46 lonsbrndnas01 last message repeated 2 times

Эта проблема решается путем перезапуска демона сервера smb на сервере Solaris. После этого клиент WinXP может получить к нему доступ.

У меня два вопроса:

  1. Что вызывает это?
  2. Есть ли способ для Solaris сообщить IP-адрес подключающегося клиента при обнаружении ошибки? На данный момент сложно сопоставить сообщения об ошибках клиентам.