主页 > dns社区话题 > 刚刚整理的dns与域名解析

刚刚整理的dns与域名解析

时间 : 2021-05-30

文章目录

1.智能DNS(Bind-view)

2.dnsmasq

1.netstat

2.nslookup

3.dig

(1)配置前的准备工作

(2)安装bind软件

(3)修改主配置文件/etc/named.conf两个地方为{any}(全局有效)

(4)修改区域文件/etc/named.rfc1912.zones

(5)修改上面的正向解析文件和反向解析文件

(6)找一个客户端,把DNS修改成成我们的DNS服务器IP地址,然后保存退出,重启网卡

(7)再创建一台虚拟机作为网页服务器,把IP地址修改为我们DNS服务器解析的IP地址,然后安装httpd服务

(8)在客户机上输入网址解析即可

1、DNS服务概述

2、DNS服务基本概念

4、DNS配置文件

5、资源记录的类型

6、DNS服务的配置方法

7、常用命令

8、补充:双线智能DNS:

1、DNS服务概述

DNS(DomainNameSystem)是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,使用的是UDP协议的53号端口,它用于TCP/IP网络,能够提供域名与IP地址的解析服务。

DNS是一个分布式数据库,命名系统采用层次的逻辑结构,如同--棵倒置的树,这个逻辑的树形结构称为域名空间,由于DNS划分了域名空间,所以各机构可以使用自己的域名空间创建DNS信息。

注:DNS域名空间中,树的最大深度不得超过127层,树中每个节点最长可以存储63个字符。

DNS树的每个节点代表-个域,通过这些节点,对整个域名空间进行划分,成为-个层次结构。域名空间的每个域的名字,通过域名进行表示。

2、DNS服务基本概念

在介绍DNS服务器工作原理之前我们先来了解几个DNS相关的概念:

FQDN:FullQualifiedDomainName,完全限定域名(通常所说的域名),即每个域在全球网络都是唯一的;另外值得提到的一点是域并不是指诸如www.google.com这样的域名,而google.com才是域;

域名:通常由-个完全合格域名(FQDN)标识。FQDN能准确表示出其相对于DNS域树根的位置,也就是节点到DNS树根的完整表述方式,从节点到树根采用反向书写,并将每个节点用”.”分隔,对于DNS域google来说,其完全正式域名(FQDN) 为google.com。

例如,google为com域的子域,其表示方法为google.com,而www为google域中的子域,可以使用www.google.com表示。

注意:通常,FQDN有严格的命名限制,长度不能超过256字节,只允许使用字符a-z,0-9,A-Zu和减号(-)。点号(.)只允许在域名标志之间(例如"google.com”)或者FQDN的结尾使用。域名不区分大小。由最顶层到下层,可以分成:根域顶级域二级域、子域。

Internet域名空间的最顶层是根域(root),其记录着Internet的重要DNS信息,由Internet域名注册授权机构管理,该机构把域名空间各部分的管理责任分配给连接到Internet的各个组织。

2、域的分类

(1)根域

标识为(.)点,全球13组根域名服务器以英文字母A到M依序命名,域名格式为“字母.root-servers.net”。其中有11个是以任播技术在全球多个地点设立镜像站。比如中国大陆在北京有两台编号为L的镜像,编号为F、I、J的镜像各一台,共5台;香港有编号为D、J的镜像各2台,编号为A、F、I、L的镜像各一台,共8台;台湾则有编号为F、I、J各一台,共3台。

(2)顶级域:顶级域(TopLevelDomain,简称TLD)分为三类

组织域:诸如.com(商业机构).org(非营利性组织).net(网络服务机构)等

地址域:诸如.cn(中国).uk(英国).us(美国).jp(小日本)

反向域(基础建设顶级域):.arpa,即从IP到FQDN的反向解析

(3)区(Zone)+

区是DNS名称空间的一部分,其包含了--组存储在DNS服务器上的资源记录。。

使用区的概念,DNS服务器回答关于自己区中主机的查询,每个区都有自己的授权服务器。

(4)主域名服务器与辅助域名服务器

当区的辅助服务器启动时,它与该区的主控服务器进行连接并启动--次区传输,区辅助服务器定期与区主控服务器通信,查看区数据是否改变。如果改变了,它就启动--次数据更新传输。

每个区必须有主服务器,另外每个区至少要有一台辅助服务器,否则如果该区的主服务器崩溃了,就无法解析该区的名称。

3、DNS服务器查询的类型:

递归:客户端仅发出一次请求,让DNS服务器去查询返回结果;

迭代:要发出多次请求去分别查询不同的DNS服务器;

4、DNS名称解析方式:

正向解析:即将FQDN转化为IP。(如pingwww.baidu.com)

反向解析:即将IP转化为FQDN。(如http://dns.aizhan.com/)

5、DNS服务器类型:

主DNS服务器:负责解析至少一个域。

辅助(从)DNS服务器:负责解析至少一个,是主DNS服务器的辅助。

缓存DNS服务器:不负责解析域,只是缓存域名解析结果。

6、DNS返回的结果类型:

肯定答案:查询的域存在,会被缓存下来。

否定答案:不存在查询的域名,因此不存在与其查询的域名对应的IP;会被缓存下来。

权威答案:所查询的域名的结果是由负责解析这个域的DNS服务器所返回的答案。

非权威答案:在缓存中查询的结果。

7、DNS的监听端口:tcp的53号端口,udp的53号端口。

8、DNS缓存

DNs服务器在解析客户机请求时,如果本地没有该DNs信息,则可以会询问其他DNs服务器,当

其他域名服务器返回查询结果时,该DNs服务器会将结果记录在本地的缓存中,成DNs缓存。

当下一次客户机提交相同请求时,DNs服务器能够直接使用缓存中的DNS信息进行解析。

3、DNS解析原理

(1)当用户在浏览器中输入www.qq.com域名访问该网站时,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址映射,完成域名解析。

(2)如果hosts里没有这个域名的映射,则查找本地DNS解析器缓存,是否有这个网址映射关系,如果有,直接返回,完成域名解析。

(3)如果hosts与本地DNS解析器缓存都没有相应的网址映射关系,首先会找TCP/ip参数中设置的首选DNS服务器,在此我们叫它本地DNS服务器,此服务器收到查询时,如果要查询的域名,包含在本地配置区域资源中,则返回解析结果给客户机,完成域名解析,此解析具有权威性。

(4)如果要查询的域名,不由本地DNS服务器区域解析,但该服务器已缓存了此网址映射关系,则调用这个IP地址映射,完成域名解析,此解析不具有权威性。

(5)如果本地DNS服务器本地区域文件与缓存解析都失效,则根据本地DNS服务器的设置(是否设置转发器)进行

上一篇 下一篇