После подключения к общему ресурсу samba, а затем отключения, netstat все еще показывает, что порты СОЗДАНО, даже когда клиенты находятся в режиме SUSPEND, HIBERNATE или SHUTDOWN. Просматривая документацию samba, теперь я знаю, что могу установить период, чтобы эти порты могли ТАЙМ-АУТ после указанного времени. Но без этой переменной: как долго
A) Подключение к Windows (Win 7 x64 Home) (в моем случае показано 445) закрыть?
B) Подключение к Linux (Ubuntu 11.04 x86) (в моем случае показано 139/445) закрыть?
Чтобы уточнить: до этого вопроса из довольно «стандартной» конфигурации у меня были симптомы, показанные выше. После этого вопроса и некоторых попыток у меня осталось время как-то отключать минуты после LOGOUT, ETC .; без необходимости прибегать к решениям, приведенным ниже.
Лучший и заслуживающий доверия ответ, который я могу найти, - от O'Reilly Online.
SO_KEEPALIVE
Это инициирует периодическую (четырехчасовую) проверку, чтобы увидеть, исчез ли клиент. Просроченные соединения решаются несколько лучше с опциями поддержки активности и мертвого времени Samba. Все три в конечном итоге закрывают мертвые соединения, возвращая операционной системе неиспользуемую память и записи таблицы процессов.
Таким образом, он закрывается всего через 4 часа! Но, как также было сказано, лучше всего использовать Samba's поддерживать активность возможность закрыть этот далекий разрыв. Конечно, даже тогда, поскольку Samba / Windows / Etc. возможность закрыть и снова открыть указанные порты не проблема, я прибегну к использованию мертвое время вместо этого просто закрыть неиспользованный пробел; есть ли еще клиент.