У меня проблема с подключением Windows 7 Samba/Ubuntu Server.

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

Это сводит меня с ума.

С ноутбуком Ubuntu такого никогда не бывает, я просто делюсь браузером с рабочей группой из сети.

1 ответ1

0

Да, у меня был подобный опыт. Это также остается нерешенным для меня. Это связано либо с сетевым подключением (которое может упасть и из-за ошибок в Windows - попытка переподключения неудачным образом), либо с проблемами в блоке ОС, который отвечает за базовую часть.

Тем не менее, одним из обходных путей является туннелирование вашего порта демона SMB через SSH. Это не только обеспечит шифрование, но и решит вашу проблему со стабильностью (по крайней мере, для меня). Посмотрите на Tunnelier. Это одна часть зрелого программного обеспечения. Что я делаю, так это туннелирую порт на мой SMB- сервер (правило « клиент-сервер») - таким образом, соединение остается в значительной степени статичным (TCP/IP), а разъединения обрабатываются автоматически. Это позволяет мне привязать порт на локальном компьютере Windows, который я могу использовать для сопоставления сетевого диска с парой 127.0.0.1 и 445. После доступа - трафик туннелируется и поступает на удаленную конечную точку. Вот и все.

Но, как и во всем, есть определенные предостережения. Реальная проблема заключается в том, что порт 445 уже привязан к локальному узлу операционной системой, и плохие новости заключаются в том, что его невозможно легко отсоединить. Кроме того , это не возможно подключить сетевой диск к любому другому порту , но 445 (Оставим из 139/NetBIOS из этого).

Итак, что я на самом деле делаю, так это привязываю этот порт на моем маршрутизаторе (благодаря dd-wrt) и просто сопоставляю IP-адрес моего маршрутизатора для сетевого диска. Таким образом, я могу обойти ограничения, изложенные выше.

Другой обходной путь, мудрый для ОС, использует метод "грубой силы", чтобы освободить связанный порт. Проверьте ncpa.cpl и перейдите к свойствам ваших адаптеров. Вам придется пожертвовать службой - Общий доступ к файлам и принтерам для сетей Microsoft: удалить / удалить ее. Затем скачайте эту утилиту. Он применяет ряд изменений в реестре, чтобы преднамеренно заставить ОС освободить необходимый порт. Как только все будет сделано - теперь вы можете привязать 445 к локальному хосту через Tunnelier или что-то в этом роде . Удачи!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .