详解域名的工作原理及实例

域名DNS是域名系统(Domain Name System)的简称。它是互联网中一种用于将域名转换为对应IP地址的分布式数据库系统。当我们在浏览器中输入一个域名时,浏览器会通过域名DNS来查询并获取该域名对应的IP地址,然后才能与服务器建立连接并访问网站。域名DNS起到了域名与IP地址之间的桥梁作用,使得用户更方便地访问互联网上的各个网站。理解DNS的工作原理,对于以后配置DNS服务器至关重要。

一、DNS的工作原理及过程:

第一步:客户机提出域名解析请求,并将该请求发送给本地的域名服务器。

第二步:当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。

第三步:如果本地的缓存中没有该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域) 的主域名服务器的地址。

第四步:本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,如果存在该纪录,则返还查询结果给本地域名服务器。

第五步:如果没有该纪录,则返回相关的下级的域名服务器的地址。

第六步:本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存。

第七步:域名服务器将查询到的IP地址返回到本地域名服务器中。

第八步:本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时还将结果返回给客户机。

整个域名解析过程如图所示。

二、实例分析域名解析过程

现以具体实例进一步说明Internet域名解析详细过程,各主机的IP地址及域名配置如下:

客户机: 192.168.1.10

本地域名服务器:221.168.12.1

根域服务器:

顶级域名服务器:202.172.16.3 域名:.com

域名服务器:    233.145.1.4  域名:zhu.com

主机            213.144.2.3  域名:www.zhu.com

要求:客户机查询www.zhu.com主机的IP地址。

查询步骤如下:

  1. 客户机首先根据本机网络配置中的dns地址221.168.12.1,向本地域名服务器提出域名解析,要求解析www.zhu.com的IP地址。
  2. 本地域名服务器从本地缓存中并没有查询到www.zhu.com的IP地址,但本地域名服务器主配置文件中包含根域的信息,请求从根域服务器中查询。
  3. 显然,根域服务器中A记录没有www.zhu.com,但有下一级域名服务器(顶级域名服务器)com的IP地址202.172.16.3,因此将com的IP地址返还给本地域名服务器。
  4. 本地域名服务器向顶级域名服务器com查询www.zhu.com的IP地址。
  5. 顶级域名服务器com查询不到www.zhu.com的IP地址,但可以查询到下一级zhu.com域名服务器的IP地址233.145.1.4,并将查询结果返还给本地域名服务器。
  6. 本地域名服务器再次向zhu.com域名服务器查询www.zhu.com的IP地址。
  7. zhu.com域名服务器A记录中则有www.zhu.com的IP地址213.144.2.3,因此,将该IP地址返给本地域名服务器。
  8. 本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时还将结果返回给客户机。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值