任何域名都至少有一个DNS,通常是2个。但为何要2个以上呢?由于DNS能够轮回处理,第一个解析失败能够找第二个。这样只要有一个DNS解析正常,就不会影响域名的正常使用。
html
一个url对应多个ip的解决办法:
缓存
循环DNS:DNS中注册多个主机,按照顺序循环返回查询结果,实现load balance;服务器
负载平衡器网络
Anycast:Anycast容许源结点向一组目标结点中的一个结点发送数据报,而这个结点由路由系统选择,对源结点透明;同时,路由系统选择“最近”的结点为源结点提供服务,从而在必定程序上为源结点提供了更好的服务也减轻了网络负载。url
ISP的DNS缓存spa
ISP的DNS缓存时间通常是1个小时。先后2次间隔1个小时的话,他就去域名的DNS上从新取得数据。这里说的是最近一次和当前的比较,也就是说若是时间差距较大,就从新去域名的DNS服务器上找。因此刷新就变得颇有必要,不然缓存了一次而且域名记录改了之后,ISP就永远不去找新的记录了。知道了这个原理之后,你们就会明白,为何原来没有的记录注册并生效会很快,修改的话生效会很慢。就是由于缓存的缘由。但若是没有缓存,访问的效率会很低,由于任何一次输入www.zzndns.com都得跑到NS1.ZZNDNS.COM、NS2.ZZNDNS.COM去查询记录。orm
备注:不少域名商的域名解析系统也不是实时刷新的。通常会设置必定的时间,好比20分钟。就是说,你设置了一个新的A记录之后,域名服务器会在20分钟内为你添加。目的就是为了节约服务器资源,怕客户的DNS不断的刷新记录。由于刷新记录确定须要消耗必定的资源,并且刷新过程当中是不能解析的。另外刷新过程大概须要耗费5秒钟,就是说这个5秒内域名商的的DNS是不能用的。htm
refer:dns
一、http://technet.microsoft.com/zh-cn/library/cc775637ip
二、http://www.zzndns.com/faq/31.html