本地网络上的滞后 SSH 会话

sta*_*led 7 networking linux ssh windows-7

我有两台机器:

  • Windows 7 通过以太网连接到路由器
  • NixOS 笔记本电脑,无线连接到同一路由器

我的问题是从 Windows sshing 到 NixOS 非常滞后。如果我从 Windows ping NixOS,我得到大约 100 毫秒 - 200 毫秒的时间。如果我从 NixOS 执行反向操作 Windows - 我得到的时间 < 10 毫秒。

NixOS 安装是最近的。在此之前,我使用的是 Arch Linux,它没有遇到同样的问题。我不记得有任何其他变化。

此外,我可以通过 ssh 连接到不在 LAN 上的远程服务器。从 Windows 或 NixOS 到远程服务器的 SSH 连接没有任何延迟问题。

我尝试了以下方法:

  • 在 sshd 的配置中设置此选项: UseDNS no
  • 将我的名称服务器设置为 8.8.8.8

但是,这些并没有帮助(似乎是比 sshd 更低级别的问题)

我的问题:我需要做什么来阻止 SSH 滞后?

sta*_*led 12

我找到了这个线程,它建议以 root 身份运行以下命令:

iw wlp2s0 set power_save off
Run Code Online (Sandbox Code Playgroud)

我在我的 NixOS 机器上运行了这个。这将关闭 wifi 网络设备的省电功能wlp2s0。如果您有不同名称的设备(如wlan0),则需要改用该名称。

SSH 现在响应更快,ping 时间也回落到 < 5 毫秒。