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

Windows не может установить устойчивое соединение с другой локальной сетью

вот моя офисная сеть

          a                         b
     |192.168.1.0/24| ————————  |192.168.6.0/24|

         |                             |
         |                             |

     |ssh server:1.2|             |windows client2:6.2|
     |samba server:1.3|           |linux client2:6.3|
     |windows client1:1.4|
     |linux client1:1.5|

сеть 192.168.1.0/24 (локальная сеть a) и 192.168.6.0/24 (локальная сеть b) могут подключаться друг к другу, поэтому клиент сети b может получить доступ ко всем серверам 192.168.1.0/24.

но вот проблема:

  1. Клиент Windows сети b может установить соединение со всем сервером a (samba, ssh), но он автоматически отключится примерно через 1-2 минуты
  2. Linux-клиент сети b может установить соединение без проблем, описанных выше.
  3. У клиентов Windows и Linux в сети нет проблем с пунктом 1.
  4. когда я нахожусь в сети b и использую putty для подключения к серверу сети a, он выводит такую ​​ошибку: «Программное обеспечение вызвало прерывание соединения»

Я решил это.

поскольку две локальные сети соединяются с брандмауэром, и это обычно нарушает соединение с некоторыми резонансными ограничениями соединения из-за памяти маршрутизатора, см. этот URL:http://tldp.org/HOWTO/TCP-Keepalive-HOWTO/overview.html

keep alive может проверять соединения, прокси-сервер или брандмауэр не знают об изменении.

поэтому, когда я обращаюсь к samba, я добавляю "keep alive = 10" в мой smb.conf, и нет разрыва соединения, и я думаю, что у ssh-сервера есть некоторые настройки, такие как samba

также вы можете настроить keep_alive клиента, но это повлияет на все офисы, изменившие его.