DNS

一.概念

名词:

DNS:域名系统(Domain Name System)

域名解析

人看到:域名——IP地址(机器看到)

二者相互解析通过DNS

问题:是否需要背诵一个首选DNS地址

        北京网通:202.106.0.20

        必须背一个,但一个就够了

hosts文件

Windows:C:\Windows\System32\drivers\etc\hosts

Linux:/etc/hosts(注意,Linux中/etc/表示这是一个目录)

问题:是否可以使用hosts文件,取代DNS服务

答:不可以。文本处理量有限;静态文件,无法实时更新;只针对单台电脑;只可用于临时解析和特殊解析

DNS的优点

DNS在全球有13个根域分布

有层次性,根域管理一级域,一级域管理二级域,二级域管理三级域

DNS服务原理

域名解析

客户端工作

客户端查询本机hosts文件

客户端查询首选DNS服务器

客户端查询首选DNS服务器本机解析域名

客户端查询首选DNS服务器缓存(保存1天24小时)

首选DNS服务器查询后端DNS服务器

首选DNS服务器查询根域,看是否知道IP地址。跟与返回一级域IP地址

首选DNS服务器查询一级域,一级域返回二级域IP地址

首选DNS服务器查询二级域,二级域返回I查询域名IP地址

首选DNS服务器把域名记录在缓存中

首选DNS服务器返回IP地址到客户端

注意:接下来则是客户端将根据IP地址查找WEB,WEB返回数据

缓存(cache)

优点:保护后台服务器读取性能

缺点:前后台数据不同步,缓存命中问题(解决方式:关键字补全,商品分类)

递归查询:客户端向首选DNS服务器的查询,需求其返回准确结果,若不知道答案,可以询问其他DNS服务器

迭代查询:首选DNS服务器向后端服务器的查询,允许返回近似结果

问题1:虚拟机中搭建的假DNS服务器,是否可以访问真公网

答:可以,所有的DNS服务器,都知道根域的IP

问题2:虚拟机中的假DNS服务器,和真DNS服务器有什么区别

答:由网络是有方向的这一原则可知,假的DNS服务器没有在根域中注册过,所以假DNS服务器可以找到根域,但是根域不能找到假DNS服务器

二.区域与资源共享

区域资源记录:

DNS:        区域------资源解析------解析数据

Windows:        目录------文件------数据

Linux:        文件------标题------数据

资源记录类型:

SOA(起始授权机构):FQDN(完全合格域名),相关时间(缓存时间)(所有区域都存在)

NS(名称服务器):FQDN(所有区域都存在)

A(主机)记录:正向解析记录(域名----IP),放入正向区域中

PTR(指针)记录:反向解析记录(IP----域名),放入反向区域中

MX(邮件交叉)记录:
CNAME(别名)记录:

SRV(服务)记录:

举例:

正向区域:

        SC.COM

                SOA:FQDN,相关时间

                NS:FQDN

                A:SC.COM----IP

反向区域:

        166.168.192(反写网段)

        SOA:FQDN,相关时间

        NS:FQDN

        PTR:113---域名

        

更多推荐