什么是域名解析?域名解析中采取了什么措施提高效率?对同一个域名向DNS服务器发出多次的DNS请求报文后,得到IP地址都不一样,可能吗?为什么?

admin2012-06-21  63

问题 什么是域名解析?域名解析中采取了什么措施提高效率?对同一个域名向DNS服务器发出多次的DNS请求报文后,得到IP地址都不一样,可能吗?为什么?

选项

答案DNS是一个联机分布式数据库系统,负责主机名和IP地址之间的转换,需要进行域名查询的机器主动发起域名解析请求,域名服务器则随时准备作出响应。域名服务器的数据库中存放着它所管辖范围的主机名和IP地址之间的映射表,域名服务器之间又可以相互联络和协作,以便分布在Internet各个域名服务器数据库中的域名都能被有效地搜索,从而实现主机名与IP地址的映射。为了提高解析效率,使用了域名缓存技术。在服务器、主机中设置一个专用的内存缓冲区。服务器用来存放近期解析过的域名及其对应的IP地址的映射。如果域名解析过程中在数据库中搜索不到相关记录,便用域名缓存进行解析,如果域名缓存也解析不到,再访问非本地的其他域名服务器。主机系统启动时解析器软件从本地域名服务器获取一个完整的域名-IP地址映射数据库的副本,并维护一个近期使用的域名-IP地址映射的缓冲区。可能。例如对某被访问频率很高的域名www.baidu.com进行解析时,为了使服务器的负载得到平衡,网站就要有好几个计算机同时都运行同样的服务器软件。这些计算机的IP地址是不一样的,但它们的域名却是相同的。这样,第一个访问该网址的就得到第一个计算机的IP地址,而第二个访问者就得到第二个计算机的IP地址等等。不会使某个计算机的负荷太大。

解析
转载请注明原文地址:https://kaotiyun.com/show/VNxi777K
0

最新回复(0)