networking中的多台计算机运行各种操作系统,并通过Wi-Fi或物理连接进行连接。 我的桌面运行Ubuntu 11.04 64位,并一直缓慢或失败的NSLookups。
我买了一个新的网卡,这并没有帮助。 买了一个新的Wi-Fi适配器,没有帮助。 安装Windows,没有帮助。 唯一的select是更换主板。
我在两个小时内使用shell脚本logging了两个参数:
ping google.com time nslookup google.com Ping报告丢包率为13%,Nslookup不断超时,平均有13秒左右的时间,有时也立即解决。
我不知道该怎么做。 我不想更换主板,有没有其他的select?
首先确定它为什么很慢。 从你的描述中不清楚问题在哪里。
我会采取步骤“strace dig google.co.uk”看看系统调用和他们之间的时间花在哪里?
如果它的networkingping到你的网关/路由器显示什么? 数据包丢失和rtt。
检查你的路由器的设置有可能是巧妙的反病毒/恶意软件拦截DNS的stream量。
您也可以尝试hping3并testing不同types的stream量,您看到端口80 tcp上的延迟与53 udp相同吗?
直到你得到它sorting,甚至可以考虑在你的Ubuntu机器上运行cachingDNS服务器,这可能有助于使它可以。
尝试运行
mtr 8.8.8.8
这结合了traceroute和ping的function。 它可以帮助你找出数据包被丢弃的地方。