我在同一个以太网网段上有两台机器:
- 运行 Windows Server 2012R2 [sftp 客户端] 的虚拟机
- 运行 Ubuntu 16.04.7 LTS 的物理服务器 [运行 openssh-server 1:7.2p2-4ubuntu2.10 的 sftp 服务器]
当我建立从 Windows VM 到 ubuntu 服务器的 SFTP 连接时,当我尝试列出具有大量文件的目录中的文件时,连接挂起。包含少量文件的文件夹可以正常工作。
如果我使用不同的 Ubuntu 16.04.7 机器作为客户端尝试相同的操作,它可以正常工作。
还尝试了使用最大大小的 pingping -l 1472 -f
并且工作正常。
我尝试过的并没有改变结果的事情:
- Windows 上的多个 SFTP 客户端:PuTTY 0.74、WinSCP 5.17.9 和 FileZilla 3.52.0.5
- 降低 Windows VM 上的 MTU [默认 1500]
- 降低 ubuntu 服务器上的 MTU [默认 1500]
- 将 vmxnet3 以太网驱动程序从 1.8.16.0 更新到 1.8.17.0
- 使用不同的 Windows Server 2012R2 VM 作为客户端
- 使用 Windows Server 2016 VM 作为客户端
- 使用 Windows Server 2016 物理机作为客户端
我现在很难过。有关进一步故障排除的任何想法或建议?