DNS服务基础知识

DNS的作用

dns是一种提供域名解析的服务,在Internet上域名与IP地址之间是一对一(或者多对一)的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址。那么DNS服务,就是在你输入域名时,它可以给你解析成IP地址(正向解析),在你输入IP地址时,会给你解析成IP所对应的域名(反向解析)。

DNS相关概念

域:

域分为分为根域、顶级域名、二级域名、三级域名、注册域名。在这里插入图片描述

FQDN

可以这么说FQDN(完全合格的域名),是域加计算机名的总称。比如: www.microsoft.com 这个FQDN 中,www 是主机名,microsoft.com 是域。 www+microsoft.com 组合在一块就成了一个完整的域名(FQDN)。

正向解析:

从FQDN转换为IP地址称为正向解析

反向解析:

从IP地址转换为FQDN称为反向解析

区域(ZONE):

DNS域名空间中连续的树,将域名空间按照需要划分为若干较小的管理单位。
例如:在baidu中设置一个DNS服务器,这个DNS服务器将完成域名空间"baidu.com"下的域名解析工作,我们称之为一个区域(ZONE)。

DNS的查询原理

DNS有两种查询机制,一种叫递归,一种叫迭代

递归查询(解析)

就是客户端向DNS服务器发出请求后,从根域开始,一级一级开始发起查询请求,知道找到相应的解析记录,这就成为递归查询(解析)
比如我们要去访问 www.qq.com
(1)本地客户机先向本地服务器进行递归查询
(2)本地域名服务器先在自己的hosts文件中查看有没有,如果没有,则会向根服务器进行递归查询,就是在问我这没有www.qq.com的ip,你那有吗?然后根服务器回答我这没有www.qq.com的ip,但是我知道二级域名服务器那可能有,并且在同时去通知一级域名服务器
(3)同时一级域名服务器及二级域名服务器都做跟服务器一样的操作,直到到达权威dns服务器,权威服务器把IP返回给本地域名服务器,本地域名服务器把ip提供给客户机,同时在本地缓存一份,这样就实现了解析。
在上面的查询过程中,客户端只发起了一次请求,并得到了后的结果,这种查询方式被称为递归 。
但是递归查询会导致根服务器压力过大,那么迭代查询就可以有效减少根服务器上的压力

迭代查询(解析)

在查询过程中,DNS服务器在查询过程中不停的发起请求,直到找到想要的结果,这种查询方式被称为迭代
首先客户机到本地域名服务器的递归查询,然后本地域名服务器会去询问根服务器,根服务器会告诉本地服务器.com的ip,然后本地域名服务器会再去询问顶级域名服务器,如此循环往下一级一级去询问,最后问到了权威dns‘服务器,得到了www.qq.com的IP,返回给客户机。

DNS查询顺序

  1. 本地hosts文件
  2. 本地DNS缓存
  3. 本地DNS服务器
  4. 发起迭代查询

划重点 :DNS服务器端口使用的是53端口

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值