我在 Virtual Box VM 中安装了 Fedora 11,由于 DNS 配置不良,该 VM 中的网络连接非常慢。
我现在已经修好了,但我不明白发生了什么,而且我很好奇到底发生了什么。
我设置了主 DNS 服务器和辅助 DNS 服务器。主服务器配置错误,大多数时候没有响应。辅助服务器没有问题。
通常情况下,当第一次连接到主机时,即解析主机名时,我预计速度会变慢。
尽管情况一直如此,此外我的整体吞吐量非常慢,例如当我从互联网上下载较大的文件时。(5-20 KB/s,而不是 1.5 MB/s)有时传输速度会达到 100-200 KB 并持续几秒钟,有时大约 20-60 秒内完全没有传输。我彻底测试过的所有应用程序、Firefox 和 yum 都是这种情况。
删除错误的 DNS 服务器后,一切恢复正常。
这一切都是因为 DNS 服务器有问题吗?还是 Fedora 或 Virtual Box 的问题?
答案1
如果您的 DNS 不好,初始请求就会很慢,然后一旦查找被缓存,您的速度就会没问题。
虽然这可能是一个路由问题,但数据包尝试了错误的默认网关,我的双机场快线也遇到了这个问题,一旦我拔掉没有连接到网络的那个,它就没问题了。
首先执行 ping 和 tracerouce,然后查看延迟和任何丢失的数据包。