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

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

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

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

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

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

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

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

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

1 ответ1

1

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

iw wlp2s0 set power_save off

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

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

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