我最近在联想 ThinkPad 上安装了带有 OpenSSH 服务器和 nginx 的 Ubuntu 22.04。主机通过 WiFi 连接到本地网络。与主机的本地连接(通过 SSH 或 HTTP)有时仅从特定客户端工作,而其他客户端则返回错误(超时/没有到主机的路由/主机已关闭)。失败的连接尝试不会出现在 中/var/log/auth.log
。
通过从主机向无法建立连接的客户端发起任何连接(例如 ping),可以可靠地(但只是暂时地)修复该问题:只要从客户端返回一个数据包,与主机的连接就会成功。ufw
配置为允许本地网络中的所有客户端与主机建立 HTTP/端口 80 和 SSH/端口 22 连接。
电源管理和 DHCP 租约到期作为原因似乎不太可能,因为问题发生在每个客户端上。
另一台通过以太网连接并进行类似配置的 Ubuntu 服务器(Intel NUC)不会出现这种行为。
在此先感谢任何正确的提示。
欢呼吧,Jan