2014年3月

路由器上面设置 DNS Server 导致网络访问变慢

路由器上面有个设置: 可以选择使用宽带提供商默认的 DNS, 或者自己指定 DNS server, 当时听说 google 的8.8.8.8 和 4.4.4.4 比较好用, 就设置成这2个指定的了.

有时候访问 ebay 站点的时候, 发现家里特别慢, 有些页面都打不开. 后来就怀疑 ebay 和联通的宽带接入有问题. 有时候为了访问, 不得不开手机流量. 后来有一天, 发现其实页面访问变慢, 主要是页面的 js 出现问题. js 迟迟 load 不下来. 发现几个类是这个: ir.ebaystatic.com 的 URL, ping 一下, 发现大多数都是 timeout. 想想这些静态的东西, 都是有 CDN 加速的, 怎么可能这么慢呢? CDN 应该是每个运营商都有加速的才对. 查一下 ping 的这个 ip, 竟然是一个美国的 ip, 那么这个 ping 解析的 ip 地址是有问题的. 终于想到家里用的路由器上面的 DNS 使用的是 google 的 DNS 解析服务器. 改回来之后果然快很多.

解析域名的 DNS 命令: nslookup ir.ebaystatic.com 8.8.8.8 或者使用默认的试试: nslookup ir.ebaystatic.com

一个例子:
LM-SHC-00355872:~ xiatian$ nslookup facebook.com 8.8.8.8
Server: 8.8.8.8
Address: 8.8.8.8#53

Non-authoritative answer:
Name: facebook.com
Address: 78.16.49.15

LM-SHC-00355872:~ xiatian$ nslookup facebook.com
Server: 192.168.1.1
Address: 192.168.1.1#53

Non-authoritative answer:
Name: facebook.com
Address: 243.185.187.39