DNS服务器的工作原理

作者:港云互联 时间:2018-06-28
        随着互联网的快速发展,网络已经成为人们日常生活中不可或缺的。在TCP/ip网络上,每个设备必须分配一个唯一的地址。计算机在网络上通信时只能识别ip类的数字地址,而人们在使用网络资源的时候,为了便于记忆跟理解,更倾向于使用有代表意义的名称,如:www.bignet.com.hk,代表bignet网站的域名。

DNS服务器

        这就是为什么在浏览器地址栏中输入域名后,就能看到相应的页面的原因。输入域名后,有一台称为DNS服务器的计算机自动把域名“翻译”成相应的ip地址。在早期的ip网络世界中,每台计算机都只用ip地址来表示,不久人们就发现这样比较难记。所以,一些Unix的管理者,便建立了一个hosts对应表,将ip地址和主机名字对应起来,只要输入主机的名字,计算机就可以将该名字转换成机器能够识别的ip地址。



        但是随着规模的不断扩大,这种做法显然是不可以行的。为了解决这个问题,1983年,Internet开始采用dns。dns的核心思想是分级的,它主要用于将主机名或电子邮件地址映像成ip地址。dns是使用层的方式来运作的。一般来说,每个组织有其自己的dns服务器,并维护域的名称映像数据库记录或资源记录。当请求名称解析时,dns服务器先在自己的记录中检查是否有对应的ip地址。如果未找到,它就会向其他dns服务器询问该信息。



拿bignet的www.bignet.com.hk的ip地址为例,介绍查询步骤如下:



1.用户所用的计算机(可能是pc,也可能是工作站)送出一个问题给这台计算机所设定的dns服务器,询问:www.bignet.com.hk的ip是什么?



2.这台dns服务器会先看看是不是在它的cache(缓存)中,如果是,就给出答案;如果不是,它就会询问“根域”的dns服务器(目前全世界有13台“根域”dns服务器):关于“.cn”域名的ip要询问谁?



3.根域的dns服务器会回答“.cn”要向谁去问(同时用户的计算机指向的dns会缓冲起来这个答案)。



4.接下来用户所用的dns就会向“.cn”这层的dns询问;



5.如果有多层域名,如“.net.cn”,则需要重复以上步骤,如此反复,直到www.bignet.com.hk这个域的dns回答www.bignet.com.hk的ip是:103.225.21.19(用户指向的dns也把这个答案缓冲起来)。



        就是经历了以上这些步骤过程,用户得到了www.bignet.com.hk的ip。以上便是DNS服务器的工作原理。

新人注册,即送价值满880元现金劵

立即注册>>
客服 电话 反馈 活动 回顶部

服务热线

+852-5764-9835

1对1贴心服务,7X24小时热线