Хитрый «бок» или ошибки Samba — ERRNO=No buffer space available
Настраивал неспешно сервер и на консоль (dmesg -a) сыпалась такая ругань
Apr 12 17:02:29 router nmbd[9616]: Packet send failed to 192.168.5.255(137) ERRNO=No buffer space available
Apr 12 17:02:29 router nmbd[9616]: [2009/04/12 17:02:29, 0] nmbd/nmbd_packets.c:send_netbios_packet(163)
Apr 12 17:02:29 router nmbd[9616]: send_netbios_packet: send_packet() to IP 192.168.5.255 port 137 failed
Apr 12 17:02:29 router nmbd[9616]: [2009/04/12 17:02:29, 0] nmbd/nmbd_namequery.c:query_name(245)
Apr 12 17:02:29 router nmbd[9616]: query_name: Failed to send packet trying to query name ROUTER<1d>
Apr 12 17:03:29 router nmbd[9616]: [2009/04/12 17:03:29, 0] libsmb/nmblib.c:send_udp(793)
Apr 12 17:03:29 router nmbd[9616]: Packet send failed to 192.168.5.255(138) ERRNO=No buffer space available
Apr 12 17:07:29 router nmbd[9616]: [2009/04/12 17:07:29, 0] libsmb/nmblib.c:send_udp(793)
Шары работали без проблем и до ввода сервера в рабочий режим было еще много времени, поэтому неспешно начал искать проблему ошибок.
Сначала подумал, что перегнул где-то в фаерволе, но нет, там все было в порядке и если его полностью открыть такое наблюдалось.
Посерфив по интернету нашел кучу предположений — это и закрытые порты на фаерволе, и плохая сетевая, и ошибки новой самбы, и переполнения буфера (No buffer space available), а вот на одном из зарубежных форумах предлагалось проверить свою зону ДНС или файл hosts на разрешение имени заданного в настройках smb.conf, в данном случае имя — ROUTER.
Сделав команду «ping ROUTER», ответа не было.
Я полез в /etc/hosts и скопировал строку, которая была выше и изменил ее для имени ROUTER
192.168.5.1 ROUTER
Но дело было в позднее время и я не заметил (а до этого я менял ай пи адрес роутера с 192.168.5.2 на 192.168.5.1) что адрес был 192.168.5.2
выполняя «ping ROUTER», я получил в ответ No buffer space available — это было круто!
я не могу сам себя пинговать, да и еще такая чудесная ошибка,
перезагрузившись такого ответа уже не было, просто не было ответа (потери 100%).
И вот тут то я и заметил, что в файле /etc/hosts, был прописан старый IP адрес (192.168.5.2 вместо нового 192.168.5.1)!
Я его изменил и все закрутилось и зажужжало без ошибок.
Мораль сей басни такова — будьте внимательны!
Спасибо! Помогло!!!!!