我在从一台服务器到另一台服务器的数据传输方面遇到问题。
该问题的一个示例是scp
在服务器之间复制文件。十分之一的情况就是挂起,并最终超时,并显示以下消息:
ssh_exchange_identification: read: Connection timed out
lost connection
这是这个问题的一个例子。我在两台服务器之间做其他事情,也超时了。
可能是什么问题呢?我可以做什么来诊断问题?事情已经工作了 6 个月了,今天突然停止工作了。
答案1
这似乎是一个网络问题,但也可能是两台服务器之间的任何问题,例如网络适配器、电缆、交换机或 WiFi。
如果服务器通过 Internet 远程连接,暂时的不稳定可能会导致连接超时。
您也可能会遇到防火墙策略。
您必须监视 scp,当连接超时发生时,使用 tcp 协议到端口 22 运行从一台服务器到另一台服务器的 mtr,这可以给您提供线索。
mtr --tcp --port 22 your.remote.host
寻找一个跃点,从该点开始,所有包都会丢失。