一、缘由:
家里装的10M长城宽带,下载速度很快,就是打开网页会经常失败、播放视频会卡无法播放;最近尤甚,甚是恼怒。
在画个圈圈诅咒长城宽带的同时,突然想起来打不开网页很大可能是DNS解析失败导致,故从DNS下手。
二、解决办法:
每个电信运营商都有自己最合适的DNS,而私人宽带一般不会给你提供DNS,故需要自己设置最合适的DNS。
一般百度上会推荐:主DNS 114.114.114.114 备DNS 8.8.8.8 (谷歌);而我正是这么设置导致频繁的网页无法打开。
1、由于淘宝长时间打不开,故从taobao.com 下手。 在cmd里输入:nslookup taobao.com ,会得到
C:\Users\Alex>nslookup taobao.com
服务器: public1.114dns.com
Address: 114.114.114.114
DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
*** 请求 public1.114dns.com 超时
可以看到请求dns超时,判断应该是我的长城宽带到114dns网络状况不好。
经ping测试,ping 114.114.114.114 -n 10 有少许丢包;ping 8.8.8.8 -n 10 很多丢包;故判断这两个DNS不合适。
2、测试几大互联网运营商的公共DNS网络情况
阿里DNS:223.5.5.5 223.6.6.6 ; 腾讯DNS: 119.29.29.29 ; 百度DNS: 180.76.76.76
用PING去分别测试结果:
C:\Users\Alex>ping 180.76.76.76 -n 10
正在 Ping 180.76.76.76 具有 32 字节的数据:
来自 180.76.76.76 的回复: 字节=32 时间=40ms TTL=54
180.76.76.76 的 Ping 统计信息:
数据包: 已发送 = 10,已接收 = 10,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 38ms,最长 = 46ms,平均 = 40ms
C:\Users\Alex>ping 223.5.5.5 -n 10
正在 Ping 223.5.5.5 具有 32 字节的数据:
来自 223.5.5.5 的回复: 字节=32 时间=36ms TTL=54
223.5.5.5 的 Ping 统计信息:
数据包: 已发送 = 10,已接收 = 10,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 34ms,最长 = 38ms,平均 = 35ms
C:\Users\Alex>ping 119.29.29.29 -n 10
正在 Ping 119.29.29.29 具有 32 字节的数据:
来自 119.29.29.29 的回复: 字节=32 时间=41ms TTL=52
119.29.29.29 的 Ping 统计信息:
数据包: 已发送 = 10,已接收 = 10,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 40ms,最长 = 48ms,平均 = 42ms
由以上测试可以得出,全部网络均无丢包,阿里DNS平均延时最低(35ms),其次是百度DNS(40ms),最后是腾讯DNS(42ms)
故这里选用阿里DNS:223.5.5.5(主) 223.6.6.6(备)
在路由器设置好DNS解析后,打开cmd强制刷新DNS缓存,ipconfig /flushdns ;之后秒开淘宝等之前打不开的网页视频。
注:楼猪用的360安全路由,里面有自动DNS功能,经测试也不是很可靠。
三、总结:
如果出现大面积网页打不开、视频播放不了,在排除网络带宽被占用的情况下,你可以先重启路由器,毕竟重启能解决很多问题。
如果重启后,依然不行,就可以怀疑是DNS解析的问题。用nslookup baidu.com确定你的dns,然后去测试他的网络质量;再从上面所
提到的5个公共DNS服务,选择一个无丢包、延时最低的作为自己的DNS。Done!
原文:http://www.cnblogs.com/langdashu/p/5243897.html