我在 VMware Workstation 16.2.3 中有一个虚拟机,在 Windows 10 Pro 中运行
几个月前,我成功安装了 Ubuntu 20.04.5。创建此虚拟机的目的是为了能够测试不同的 Web 应用程序,为此,我安装了多个版本的 php,并将它们配置为作为虚拟主机运行;所有这些都正常工作。
几个月后,我决定检查更新,系统告诉我不同软件包有 119 个更新...等等:
php5.6。,php 7.2, php 7.4。是 php 8.1.*
执行命令时:
sudo apt update
sudo apt upgrade -y
只有第一个包裹列表中的下载成功,速度稳定;从第二个数据包开始,速度迅速下降到 99b 速度;甚至达不到 1kb。预计到达时间为 4 天
我真的很困惑,因为取消下载并重复升级命令;它再次以良好的速度下载之前排队的包,但第二个包的下载速度变慢了。
继续使用所有软件包;我不得不手动取消和升级大约 110 次。这让我筋疲力尽,我知道这是不正确的。
问题是我不知道如何解决这个问题;因为在另一台运行 Ubuntu 22.04.1 的具有相同 VMWare 设置的虚拟机中我没有这种情况......但我无法在此版本中进行所有测试,因此我被迫使用前一个版本 20.04......
我的疑问是:我如何或用什么来验证我安装的虚拟机是否正确或我的虚拟机是否配置正确。目的是确定是什么影响了软件包的正确下载。
答案1
这听起来可能有点奇怪:再三检查您的 MTU。特别是您的互联网网关的 MTU。检查那里是否设置了正确的 MTU(例如,使用 ping 进行验证),并在机器上执行相同操作。
我已经在很多机器上看到了这种情况,而MTU是罪魁祸首。