我们有一个SFTP服务器工作正常,直到我们添加另一个ISP。与SFTP服务器的连接没有通过新的ISP,我确认了tracert
。服务器上也没有变化。但从那时起,如果执行的命令具有更大的回报,则某些用户的SFTP或SSH连接会超时/挂起。这是场景:
- 我可以继续ping,即使SSH / SFTP超时,ping也会一直返回
- 我可以连接到服务器,它要求身份验证并让我登录。
- 如果
ls
我的根目录的命令返回少量文件或文件夹,则它显示文件和文件夹的列表 - 如果
ls
我的根目录的命令大于让我们说5或6个文件或文件夹,那么它会挂起/超时。 - 在尝试这个时,我尝试对服务器运行ping,并且它一直在返回。
这不会发生在每个人身上,但似乎发生在另一个城市的用户身上。
我尝试了不同的SFTP客户端(FileZilla和WinSCP)。两者都有同样的问题。
我在我的PC上运行WireShark(在我们的网络之外和城外),当SFTP / SSH超时时,我看到重传和部分段未捕获的错误出现,这让我相信可能有一些数据包在啤酒花之间的某处丢失。
Expert Info (Note/Sequence): Retransmission (suspected)
Previous segment not captured (common at capture start)
SFTP / SSH对数据包丢失敏感吗?SSH / SFTP不会重新传输/重新确认以避免这些丢包错误吗?服务器设置上有什么东西我可以调整以使其工作吗?
由于这是一个关于企业,大规模网络的问题,因此这里不再是主题。我投票要迁移到serverfault.com。
—
terdon 2013年
谢谢Terdon。我应该自己在serverfault.com上创建这个问题,还是必须迁移?
—
user2480011 2013年
我已将其标记为迁移到服务器故障。如果足够多的用户同意,它将自动移动,因此您无需执行任何操作。如果您希望移动问题,可以将其标记为主持人注意,并要求他们为您移动。
—
terdon 2013年