dns服务---domain name server


一、DNS服务简介

DNS(Domain Name System,域名系统) 因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)

二、DNS 使用协议和功能

功能: 负责将主机名称,转化为 IP 地址的服务。
使用协议: TCP / UDP         
监听端口: 53   953 

三、DNS 解析工具 nslookup

yum  -y  install  bind-utils

[root@deng-120 ~]# nslookup www.baidu.com

Server:		202.96.128.166
Address:	202.96.128.166#53

Non-authoritative answer:
www.baidu.com	canonical name = www.a.shifen.com.
Name:	www.a.shifen.com
Address: 14.215.177.39
Name:	www.a.shifen.com
Address: 14.215.177.38

四、域名级别 这里写图片描述

1、根域----->顶级域名----->二级域名---->子域---->主机名

2、根域:全球有13台,一台为主,12台为辅,由美国ICANM机构维护

3、顶级域名(com[工商]、net、org、edu[教育]、gov[政府机构])

4、二级域名(cn、hk、jp、tw)

5、域名机构:http://www.blog.cn.com.
   
                       http://主机host.子域.二级域名.顶级域名.根域(隐藏)

**五、DNS 服务器的类型 **

纯缓存的 DNS 服务器 ( 根域转发服务器 ): 例如: 202.96.128.166 没有解析记录,收到请求之后,直接转发给 “根域”。 解析之后,会将记录缓存一段时间

**转发DNS服务器:**没有解析记录,收到请求之后,发给另外一台DNS服务器。 全局转发 , 单域转发

**主DNS服务器:**自己有解析记录文件,对于某些特定的域进行解析,是某个区域的权威DNS服务器

**辅助/从 DNS服务器:**它自己本来没有解析记录,解析记录来自于主DNS服务器,定时向主DNS服务器请求解析记录同步

六、 DNS 解析过程 这里写图片描述 (1)客户机发出请求解析域名 www.baidu.com 的报文;

(2)本地域名服务器收到请求后,查询本地缓存,假如没有缓存记录,本地服务器 dns.company.com 则会向根域名服务器 NS.INTER.NET 发起请求解析域名 www.baidu.com ;

(3)根域名服务器NS.INTER.NET收到请求后查询本地记录得到如下结果:linejet.com NS dns.baidu.com(表示baidu.com域中的域名服务器为:dns.baidu.com ), 同时给出dns.baidu.com的地址,并将结果返回给域名服务器dns.company.com;

(4)域名服务器 dns.company.com 收到回应后,再发出请求解析域名www.linejet.com的报文.

(5)域名服务器dns.baidu.com收到请求后,开始查询本地的记录,找到如下一条记录: www.baidu.com A 14.215.177.38(表示 baidu.com 域中域名服务器 dns.baidu.com 的 IP 地址为:14.215.177.38),并将结果返回给客户本地域名服务器 dns.company.com;

(6)客户本地域名服务器将返回的结果保存到本地缓存,同时将结果返回给客户机; 这样就完成了一次域名解析过程