Замедленные сеансы SSH в локальной сети

Замедленные сеансы SSH в локальной сети

У меня есть две машины:

  • Windows 7 подключена по Ethernet к маршрутизатору
  • Ноутбук NixOS, подключенный по беспроводной сети к тому же маршрутизатору

Моя проблема в том, что sshing из Windows в NixOS очень тормозит. Если я пингую NixOS из Windows, я получаю время около 100 мс - 200 мс. Если я делаю обратный пинг Windows из NixOS, я получаю время < 10 мс.

Установка NixOS недавняя. До этого у меня был Arch Linux, который не страдал от той же проблемы. Других изменений я не припомню.

Кроме того, я могу подключиться по ssh к удаленному серверу, который не находится в локальной сети. Подключение по ssh из Windows или NixOS к удаленному серверу не имеет никаких проблем с задержкой.

Я попробовал следующее:

  • установка этой опции в конфигурации sshd:UseDNS no
  • настройка моего сервера имен на8.8.8.8

Однако это не помогло (судя по всему, проблема более низкого уровня, чем sshd)

Мой вопрос: что мне нужно сделать, чтобы устранить лаги SSH?

решение1

я нашелэта тема, что предполагает выполнение следующей команды от имени пользователя root:

iw wlp2s0 set power_save off

Я запустил это на своей машине NixOS. Это отключает энергосбережение для сетевого устройства Wi-Fi wlp2s0. Если у вас есть устройство с другим именем (например wlan0, ), вам нужно использовать это имя.

SSH теперь работает гораздо быстрее, а время пинга также сократилось до <5 мс.

решение2

Поскольку этот вопрос также связан с Nix, я бы хотел вставить свои пять копеек, поскольку тоже столкнулся с этой проблемой.

Я использую NetworkManager, поэтому функцию энергосбережения Wi-Fi можно отключить, установив следующую конфигурацию:

networkmanager.wifi.powersave = false;

Я wpa_supplicantдумаю, что должна быть следующая конфигурация, но я ее сам не тестировал:

networking.wireless.extraConfig = ''
  power_save=0
'';

Связанный контент