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

Ошибка подключения Windows / Samba

У меня есть файловый сервер Linux, обслуживающий / home для пользователей Linux и Windows. Мне удалось подключиться из моего клиента Windows, но не из контроллера домена. Потом вдруг я смог подключиться и от постоянного тока.

На серверах Linux работают клиенты Centrify, и они являются частью домена. Все в одной подсети.

Вот что неоднократно повторяется в log.smbd:

[2010/02/11 11:25:57, 0] lib / util_sock.c: read_data (534) read_data: ошибка чтения 4 байтов для клиента 192.168.200.3. Ошибка = сброс соединения одноранговым узлом

В Windows это выглядело как «неизвестная ошибка». РЕДАКТИРОВАТЬ: код ошибки «0x80004005».

Мы разрабатываем систему, зависящую от доли самбы, и опасаемся, что она появится снова. Было бы неплохо указать на корень этого.

Есть идеи, что это может быть? Куда смотреть?

[Кажется, не могу добавить комментарий, поэтому создаю новый ответ]

Эрк. Изменение порта на TCP 139 - умысел. Все это заставляет клиента использовать устаревший NetBIOS через TCP / IP (NBT), в отличие от SMB, работающего на TCP 445. Как предлагает Дэйв, проверьте версию запущенной Samba и обновите ее, если возможно. Также проверьте версию Windows на контроллере домена, так как Win2k8 R2 + (и, возможно, R1) по умолчанию требует подписи SMB. Это можно отключить, но опять же, это еще одна выдумка.

Я бы винил «сверстника», это он сбросил ваше соединение. Кажется, существует множество теорий относительно того, почему возникает эта проблема и как ее решить.

А пара из места рекомендую изменить порт на 139 вместо порта 445

smb.conf
[global]
smb ports = 139

Не уверен, какую версию вы используете, но другие сайты предположили, что последние версии samba решают эту проблему.