我正在尝试诊断 MacBook 上的一些网速问题。无论我在哪里使用互联网,都会出现这种情况 - 在家里(Comcast)、在工作中、在我最喜欢的雪茄店。(所有地方都是无线的。)
一开始,当它回到家时,我以为是我的服务出了问题,因为我的 XBox 360 也出现了一些网速问题。我重启了路由器,360 没问题——但 Mac 不行。(另外,今天我让机器和雪茄店恢复工作后,它仍然出现这种现象。)
这种行为本身很奇怪——一旦找到主机,速度就不再是问题了。(换句话说,下载速度本身没问题——但问题在于如何将请求发送到服务器。)
我的直觉反应是我遇到了 DNS 问题。
有什么故障排除建议吗?
编辑
根据 Josh 的建议,我尝试了 Speakeasy 测试。网站解析后,雪茄店的网速稳定在 20+mbps 以上,下载速度稳定在 3+mbps 以上。我预计今晚回家时我的家庭环境也会类似。如上所述,问题不是下载速度本身——而是解析度。如果问题仍然存在,我可能会尝试 Am1rr3zA 的建议,设置我自己的 DNS。不过,仍在征求其他想法!
答案1
来自类似 talkeast.net 之类的网站的速度测试结果如何?结果一致吗?
编辑 1:如果您认为它是 DNS,请打开终端并输入:(dig www.google.com
将 www.google.com 替换为要检查的主机名。当结果返回时查找行:Query time: ** msec
。输出是什么?
编辑 2:由于 DNS 似乎不是问题,那么原始 HTTP 似乎如何工作?在终端中,尝试:
HOST=www.google.com
time echo -e "GET / HTTP/1.1\nHOST: $HOST\n\n"|nc $HOST 80
让我们看看这需要多长时间。(显然,只需将 HOST= 更改为主机名即可检查)
最终编辑:对于遇到相同问题的其他人,请参阅评论。问题原来是网络配置中列出的 DNS 服务器有误。
答案2
如果您已启用 IPv6,您可以尝试禁用它;某些网络和路由器仍存在各种问题。设置位于系统偏好设置 » 网络 » 高级 » TCP/IP » 配置 IPv6。