域名解析是什么?如何进行域名解析?(图文)

  域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站一种服务。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。域名解析就是域名到IP地址的转换过程。域名的解析工作由DNS服务器完成。


  域名解析也叫域名指向、服务器设置、域名配置以及反向IP登记等。说得简单点就是将好记的域名解析成IP,服务由DNS服务器完成,是把域名解析到一个IP地址,然后在此IP地址的主机上将一个子目录与域名绑定。



  当应用过程需要将一个主机域名映射为IP地址时,就调用域名解析函数,解析函数将待转换的域名放在DNS请求中。以UDP报文方式发给本地域名服务器。本地的域名服务器查到域名后,将对应的lP地址放在应答报文中返回。同时域名服务器还必须具有连向其他服务器的信息以支持不能解析时的转发。若域名服务器不能回答该请求,则此域名服务器就暂成为DNS中的另一个客户,向根域名服务器发出请求解析。根域名服务器一定能找到下面的所有二级域名的域名服务器,这样以此类推,一直向下解析,直到查询到所请求的域名。


常用的域名解析类型


  常用的域名解析类型包括A记录解析、cname记录解析、mx记录解析等。


A记录解析:


  记录类型选择“A”;记录值填写空间商提供的主机IP地址,MX优先级不需要设置,TTL设置默认的3600即可。



CNAME记录解析:


  CNAME类型解析设置的方法和A记录类型基本是一样的,其中将记录类型修改为“CNAME”,并且记录值填写服务器主机地址即可。


MX记录解析:


  MX记录解析是做邮箱解析使用的。记录类型选择MX,线路类型选择通用或者同时添加三条线路类型为电信、网通、教育网的记录,记录值填写邮局商提供的服务器IP地址或别名地址,TTL设置默认的3600即可,MX优先级填写邮局提供商要求的数据,或是默认10。有多条MX记录的时候,优先级要设置不一样的数据。


域名解析的方式:


  (1)方式一:递归解析。


  递归解析是最常见的由客户端发送到本地域名服务器的请求。当本地域名服务器接受了客户机的查询请求时,本地域名服务器将力图代表客户机来找到答案,而在域名服务器执行所有查询工作的时候,客户机只是等待。如果本地域名服务器不能直接回答,则它将在域名树中的各分支上下递归搜索来寻找答案。对于一个递归解析,DNS服务器将持续搜索直到收到回答。这种回答可以是主机的IP地址,也可以是“主机不存在”。


  不论是哪种结果,递归域名服务器将把最终结果返回给客户机。通常情况下,主机向本地域名服务器的查询一般都是采用递归查询。如果主机所询问的本地域名服务器不知道被查询域名的IP地址,那么本地域名服务器就以DNS客户的身份,向其他根域名服务器继续发出查询请求报文。


  (2)方式二:迭代解析。


  迭代解析是指当某域名服务器接收到域名解析请求时,如果本域名服务器中没有请求中所需的IP地址,则该域名服务器会指出下一步可查询的域名服务器IP地址,使其自己去向另一个域名服务器进行搜索。


  当某本地域名服务器向根服务器提出域名解析请求时,根服务器并不会代替本地域名服务器进行继续查询的任务(即根服务器不接受递归查询),但根服务器会指引本地域名服务器到另一台域名服务器中进行查询,这种做法通常称为重指引,也是期望得到的迭代查询的结果。例如,当根服务器被要求查询www.web0797.com的地址时,根服务器不会到ISI域名服务器查询www主机的地址,它只是给本地域名服务器返回一个提示.告诉本地域名服务器到ISI域名服务器去继续查询和得到结果。通常情况下,本地域名服务器向根域名服务器的查询采用迭代查询。


域名解析过程


  (1)客户机发出域名解析请求,并将该请求发送给本地域名服务器。


  (2)当本地域名服务器收到该请求后,首先查询本地缓存,如果有该记录项,则本地域名服务器直接将查询结果返回给客户。


  (3)如果本地缓存中没有该记录,则本地域名服务器直接将请求发送给根域名服务器,根域名服务器再返回给本地域名服务器一个查询域(根的子域)的主域名服务器地址。


  (4)本地服务器向第(3)步返回的主域名服务器发送请求,接受请求的主域名服务器查询自己的缓存,如果没有该记录,则返回相关的下级域名服务器的地址。


  (5)重复第(4)步,直到找到正确的记录为止。


  (6)本地域名服务器将返回的查询结果返回给客户,同时也将其保存到缓存中,以备下次浏览使用。


标签:网站服务器网站故障网站维护