DNS服务

前言

DNS 域名系统(Domain Name System)是Internet上解决网上机器命名的一种系统。就像拜访朋友要先知道别人家怎么走一样,Internet上当一台主机要访问另外一台主机时,必须首先获知其地址,TCP/IP中的IP地址是由四段以“.”分开的数字组成,记起来总是不如名字那么方便,所以,就采用了域名系统来管理名字和IP的对应关系。
虽然因特网上的节点都可以用IP地址惟一标识,并且可以通过IP地址被访问,但即使是将32位的二进制IP地址写成4个0~255的十位数形式,也依然太长、太难记。因此,人们发明了域名(Domain Name),域名可将一个IP地址关联到一组有意义的字符上去。用户访问一个网站的时候,既可以输入该网站的IP地址,也可以输入其域名,对访问而言,两者是等价的。

DNS概论

作用:将域名解析成IP地址
原因:我们对数字不敏感,记不住这个IP地址,所以才有域名解析服务
协议:DNS服务既属于TCP协议也属于UDP协议,端口号为53号

DNS域名

根域 .(任何一个域名都是从根域开始查找的)
国家域:cn 中国,hk 香港,uk 英国,au 澳大利亚
顶级域(领域): com 商业用途 net 网络组织 edu 教育
二级域:个性化的名称,每个域的二级域都不一样
主机名(用途): www (网页),mail (邮件)

DNS域名解析

解析方式

DNS服务器中存储着大量的ip和域名映射记录,它的记录文件也分为正向解析文件和反向解析文件
正向解析:域名解析出IP
反向解析:IP解析出域名
正向解析文件中存储的记录称为A记录,A记录记录着域名和IP的映射关系
反向解析文件中存储的记录称为PTR指针,PTR记录着IP和域名的映射关系

域名解析过程

输入域名后, 先查找主机对应的域名服务器,在域名服务器上先查找数据库中的数据,如果没有查找到数据库中的数据,就向上级域名服务器进行查找。最多回溯到根域名服务器, 找到这个域名的IP地址。
域名服务器自身也会进行一些缓存, 把到访过的域名和对应的IP地址进行缓存, 加速查找过程。

具体实施步骤

DNS服务器首先是从根DNS服务器(. )开始发送域名解析请求,根将COM域的IP反馈给客户机的本地DNS服务器,本地DNS服务器访问COM域服务器,COM域服务器反馈baidu域的IP给本地DNS服务器
,本地DNS服务器访问baidu域服务器询问www域服务器的ip,baidu域服务器给dns服务器反馈www域的ip。这时本地DNS服务器得到www. baidu. com的精确ip后,直接将这个映射记录反馈给客户机。.客户机直接访问www. baidu. com服务器,服务器反馈相应的数据

DNS解析器

DNS解析器是DNS查找中的第一站,它负责处理发出初始请求的客户端
解析器启动查询序列,最终导致URL被转换为必要的IP地址
(注意:典型的未缓存DNS查找将涉及递归和迭代查询)

DNS缓存

其中一台DNS服务器可以上网去获取DNS映射记录,客户机将DNS服务器地址指向这台可以上网的DNS服务器,从而获取到相应的映射记录。
(备注:开启路由功能的这台服务器需要预装DNS服务)

DNS查询

递归查询

在递归查询中,DNS客户端要求DNS服务器将使用请求的资源记录响应客户端
如果解析程序无法找到记录,则会响应错误消息

迭代查询

查询的DNS服务器与查询名称不匹配,则它将返回对域名称空间的较低级别具有权威性的DNS服务器的引用DNS客户端对引用地址进行查询,此过程将继续使用查询链中的其他DNS服务器,直到发生错误或超时

非递归查询

DNS解析器客户端向DNS服务器查询其有权访问的记录时会发生,它对记录具有权威性,或者记录存在于其缓存中
DNS服务器将缓存DNS记录以防止额外的带宽消耗和上游服务器的负载。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值