25.10.2009

Ошибки smbd в логах FreeNAS

(оригинал на forum.ixbt.com)
Вопрос (автор L.E.):
FreeNAS 0.69.1. На протяжении всего рабочего дня подобные записи в логе:

Oct 16 14:09:15 smbd[3656]: Failed to set socket option IPTOS_LOWDELAY (Error Connection reset by peer)
Oct 16 14:09:15 smbd[3656]: [2009/10/16 14:09:15, 0] lib/util_sock.c:set_socket_options(261)
Oct 16 14:09:15 smbd[3656]: Failed to set socket option TCP_NODELAY (Error Connection reset by peer)
Oct 16 14:09:15 smbd[3656]: [2009/10/16 14:09:15, 0] lib/util_sock.c:get_peer_addr(1224)
Oct 16 14:09:15 smbd[3656]: getpeername failed. Error was Socket is not connected
Oct 16 14:09:15 smbd[3656]: [2009/10/16 14:09:15, 0] lib/util_sock.c:write_data(562)
Oct 16 14:09:15 smbd[3656]: write_data: write failure in writing to client 192.168.0.102. Error Broken pipe
Oct 16 14:09:15 smbd[3656]: [2009/10/16 14:09:15, 0] lib/util_sock.c:send_smb(761)
Oct 16 14:09:15 smbd[3656]: Error writing 4 bytes to client. -1. (Broken pipe)
Oct 16 14:13:16 smbd[3660]: [2009/10/16 14:13:16, 0] lib/util_sock.c:send_smb(761)
Oct 16 14:13:16 smbd[3660]: Error writing 4 bytes to client. -1. (Broken pipe)
Подскажите, что означают эти ошибки?
IP-адреса - рабочие станции windows из той же сети. Никакое взаимодействие между freenas и этими windows мне не нужно. Зачем они "общаются" между собой?
Ответ (автор Smithson):
IPTOS_LOWDELAY
Это требование пересылать пакет с минимальной задержкой (то есть максимальный приоритетом).
TCP_NODELAY
примерно то же
Error Connection reset by peer
А хаб и говорит: а идите в ж..у, не будет такого и пойдёт ваш траффик в порядке общей очереди.
getpeername failed. Error was Socket is not connected
А тут попытка выяснить, а как зовут-то собеседника. Только вот собеседник такого запроса не поддерживает и просто его не принимает.
Зачем они "общаются" между собой?
Один из собеседников же windows. А эти системы очень неаккуратно себя ведут в сети, шлют кому попало свой гуталин свои запросы.

4 комментария:

  1. И? Что означают эти ошибки итак понятно. Вопрос-то в другом - КАК заставить вин-машину подключится к самба-шаре? Чего-где крутить надо? В винде? В Сервере?

    Если что, самба -> freenas 0.7 (хотя по всей видимости это все-равно какая версия)

    да! и самое смешное, что вин-машина вообще не может подключится к nas'у ТОЛЬКО если на вин-машине включен вафай. По кабебелю если - все чинно и благородно. (сразу вопрос - дело не в рутере\картах\кабелях и тыпы)

    ОтветитьУдалить
  2. Так, вроде, все нормально подключается. Ошибки просто сыплются в лог, не мешая работе.
    Про Wi-Fi - честно, не в курсе.
    Была информация, что на Windows нужно уменьшить MTU до 1480 или около того. Попробуйте, вдруг заработает.
    Или почитайте форум FreeNAS, возможно, там найдётся решение.

    ОтветитьУдалить
  3. вот здесь описано:
    http://www.linuxquestions.org/questions/slackware-14/samba-errors-is-syslog-499283/

    т.е. поможет опция
    smb ports = 445

    ОтветитьУдалить
  4. у меня при smb ports = 445 nas вообще не виден в сети.
    при smb ports = 139 вроде работает и ошибки не сыпятся пока.

    ОтветитьУдалить