dns学习(一)

1.dns服务器目的

名字转化为ip

2. DNS 体系结构是分层的分布式的数据库和一组关联的协议定义

3.

dns层次结构

4.DNS 域名称类型

名称类型 说明 示例
根域 这是表示未命名的等级; 目录树的顶部它有时显示为两个空引号 (""),表示空值。 DNS 域名中使用时,它规定由尾部句点 (.) 来指定名称位于根或更高级别的域层次结构。 在此情况下,DNS 域名被认为是完整和点到准确的位置在树中的名称。 名称声明这种方式的 Fqdn。 单个句点 (.) 或句点用于末尾的名称,如"example.microsoft.com"。
顶级域 用来指示某个国家/地区或组织使用的名称的类型名称。 "".com",表示一个名称注册为在 Internet 上的商业使用的业务。
第二层域 可变长度的个体或组织,以便在 Internet 上使用的注册名称。 这些名称始终基于相应的顶级域,具体取决于组织或地理位置名称使用的位置的类型。 ""microsoft.com。 ",这是由 Internet DNS 域的名称注册向 Microsoft 注册的二级域名称。
子域 其他名称的组织可以创建从已注册的二级域名派生的。 这些功能包括添加到组织中的名称的 DNS 树的增长,并将其分为部门或地理位置的名称。 "example.microsoft.com"。 ",这是由 Microsoft 指定文档名称示例中用于虚构子域。
主机或资源名称 代表名称的 DNS 树的叶节点并标识特定的资源的名称。 通常情况下,DNS 域名的最左侧的标签标识网络上的特定计算机。 例如,如果主机 (A) 资源记录中使用此级别的名称,则它用于查找基于其主机名的计算机的 IP 地址。 ""主机-a.example.microsoft.com。",其中第一个标签 ("主机-a") 是网络上的特定计算机的 DNS 主机名。

5.常见的 DNS 资源记录

说明 时间 (Ttl) 类型 数据

起始授权机构

【授权服务器,可以是bind9】

互联网 (IN) 默认 TTL 值为 60 分钟 SOA 所有者名称

主名称服务器 DNS 名称、 序列号

刷新间隔

重试间隔

过期时间

最小 TTL

主机 互联网 (IN) 记录特定 TTL (如果存在),否则区域 (SOA) TTL A 所有者名称 (主机的 DNS 名称)

主机 IP 地址

名称服务器

【dns服务器】

互联网 (IN) 记录特定 TTL (如果存在),否则区域 (SOA) TTL NS 所有者名称

名称服务器 DNS 名称

邮件交换器 互联网 (IN) 记录特定 TTL (如果存在),否则区域 (SOA) TTL MX 所有者名称

邮件 Exchange Server DNS 名称的首选项值

规范名称

(别名)

互联网 (IN) 记录特定 TTL (如果存在),否则区域 (SOA) TTL CNAME 所有者名称 (别名)

主机的 DNS 名称

对照bind

1 区记录

SOA (Start Of Authority) SOA 记录标示一个授权区定义的开始。SOA 记录后的所有信息是控制这个区的
NS (Name Server) 标识区的域名服务器以及授权子域

2 基本记录

A (Address) 用于将主机名转换为 IP 地址,任何一个主机都只能有一个 A记录
PTR (PoinTeR) 将地址转换为主机名
MX (Mail eXchanger) 邮件交换记录。控制邮件的路由

3 安全记录

KEY (Public Key) 储存一个关于DNS 名称的公钥
NXT (Next) 与 DNSSEC 一起使用,用于指出一个特定名称不在域中
SIG (Signatrue) 指出带签名和身份认证的区信息,细节见 RFC 2535

4 可选记录

CNAME (Canonical NAME) 给定主机的别名,主机的规范名在A记录中给出
SRV (Services) 指出知名网络服务的信息
TXT (Text) 注释或非关键的信息 

6.

分发 DNS 数据库: 区域文件和委派

zone:每个区域定位在一个特定的域名,称为该区域的根域。 区域包含有关该区域的根域的名称以结尾的所有名称的信息。

委派:  委派是将 DNS 名称空间某一部分的责任分配给 特定DNS 服务器  的过程。

osmond.jamond.net. IN  NS ubuntu.osmond.jamond.net.
; 将osmond.jamond.net.委派给ubuntu.osmond.jamond.net.处理

7.查询

有两种类型的可发送到 DNS 服务器的 DNS 查询:

递归

迭代

递归查询强迫 DNS 服务器以响应失败或成功响应请求。 通常情况下,DNS 客户端 (冲突解决程序) 进行递归查询。 使用递归查询,DNS 服务器必须联系解决此请求所需的任何其他 DNS 服务器。 当它接收来自其他 DNS 服务器 (或服务器) 的成功响应时,然后将发送到 DNS 客户端的响应。 递归查询是通过查询 DNS 服务器的冲突解决程序和查询其转发器,这是另一个
DNS 服务器配置为处理请求转发到该 DNS 服务器所使用的典型查询类型。

递归查询和查询 DNS 服务器将处理时不能被解析从本地数据 (本地区域文件或以前的查询的缓存),必须升级到根 DNS 服务器的递归查询。 每个基于标准的实现将 DNS 包括包含项的 Internet 域的根 DNS 服务器高速缓存文件 (或根服务器提示)。 (如果使用转发器配置的 DNS 服务器,该转发器使用之前使用根服务器)。

【由响应你请求的dns服务器层层查询完毕后返回给你的本地dns服务器】

迭代查询

本地域名服务器向根域名服务器的查询通常是采用迭代查询。当根域名服务器收到本地域名服务器的迭代查询请求报文时,要么给出所要查询的 IP 地址,要么告诉本地域名服务器:“你下一步应当向哪一个域名服务器进行查询”。然后让本地域名服务器【本地dns服务器自己去进行后续的查询】。

8.TTL(Time- To-Live),简单的说它表示一条域名解析记录在DNS服务器上缓存时间.当各地的DNS服务器接受到解析请求时,就会向域名指定的授权DNS服务器发出解析请求从而获得解析记录;在获得这个记录之后,记录会在DNS服务器中保存一段时间,这段时间内如果再接到这个域名的解析请求,DNS服务器将不再向授权DNS服务器发出请求,而是直接返回刚才获得的记录;而这个记录在DNS服务器上保留的时间,就是TTL值

 

dns学习(一),码迷,mamicode.com

时间: 2024-11-07 15:14:55

dns学习(一)的相关文章

dns学习(二)

1.BIND的组成? * named守护进程–用来回答查询结果的 * 去联系DNS分布式数据库的服务器用来解析主机查询的库例程 * DNS的一些重要命令:nslookup,dig和host 2.名字服务器 * 权威--一个区的正式代表 * 主服务器:每个区都有的一个主名字服务器,保存着本区数据的正式拷贝.SA通过编辑这上面的数据文件来更改区数据. * 从服务器:每个区可以有多个从服务器(至少一个),它通过"区传送"操作从主服务器上获取它的数据. * 存根:类似于从服务器,不过不是必须的

DNS学习

DNS基础学习 DNS DNS是工作在应用层上的一种协议 当我们在浏览器的文本框内输入一个网站时 其实访问的是一个服务器(可能是一台pc 或者其他类似的设备) 但是仅靠这个网站名 我们不知道他背后的ip地址 就无法建立http协议(建立前需三次握手 三次握手的建立是依靠ip的)从而就无法浏览网页 而dns协议可以帮我们把域名(所谓的网站名 例如www.baidu.com)解析为对应的ip 方便我们浏览网页 DNS解析 一次完整的DNS查询请求 step1:查询本地的hosts文件 windows

针对DNS学习后的一个模拟互联网架构实验

互联网DNS架构实验 针对系统学习DNS后的一个实验 架构图 共7台主机,联合实现互联网dns架构 1将客户端dns服务器指向本地dns服务器 2将网站搭建好 root:~ # yum install httpd root:~ # cd /var/www/html/ root:/var/www/html # echo 192.168.64.57,hello >index.html root:/var/www/html # chmod a+r index.html root:/var/www/ht

DNS学习笔记

 DNS(域名系统),是一种进行网络资源名到IP地址转换的网络应用,它是由应用程序而不是用户直接使用的应用程序(例如,通常由HTTP.SMTP和FTP等协议调用),因此位于应用层. 一.DNS的工作原理 1.例如,当某用户主机上的一个浏览器使用HTTP请求www.plaust.edu.cn页面时,解析过程如图所示: ① 用户主机浏览器请求www.plaust.edu.cn ② 用户主机用UDP的53端口将该web服务器名字发送给DNS域名解服务器进行解析. ③ 域名服务器将www.plaust.

DNS学习总结

前言 DNS服务作为网络的一种基础架构,在网络中有举足轻重的地位.其担负着整个网络的计算机名称解析工作.没有正确的名称解析,服务器将无法识别客户端. 第一,什么是DNS,以及DNS服务器的组成 DNS:(DomainName Service)域名服务,是一种组织成层次结构的计算机和网络服务命名系统,用于实现名称解析(Hostname<--->IP).其中通过计算机名解析成IP地址的叫做正向解析,通过IP地址解析成计算机名的叫做反向解析.DNS服务监听在主机的TCP/UDP的53号端口. 注意:

DNS学习笔记之DNS理论知识

DNS: Domain Name System (将域名和ip地址相互转化) 域名是一个范围,例如baidu.com,.com.而www.baidu.com是个主机名,即FQDN: Full Qualified Domain Name, 完全限定域名),诸多主机名构成了一个域名. DNS主要用来名称解析(Name Resolving),其实本质上是名称转换,但是由于涉及到数据库查询,所以叫做解析. FQDN<-->IP 192.168.0.220         www.zdx.com 192

DNS学习初步总结

友情提示:文中实验平台vmware 10 + Centos6.6 X86_64,涉及的命令只为实现工作模型,不做为生产服务器配置依据. 内容概括: 1.DNS的工作模型 2.DNS正反解析实现 3.DNS主从同步 一.DNS细微知识点 1.1)DNS: Domain Name Service,是个应用层协议,做域名与IP地址之间互相解析. 使用UDP53做DNS查询应答 使用TCP53做DNS主从服务器间区域文件传送. 1.2)域名的结构: 1.3)主机做域名查找的流程: Client-->本地

学习DNS路上之CloudXNS

使用CloudXNS已经有两年了,趁着他们现在做活动的机会也发表一下这两年来使用感受与CloudXNS的变化,也对我学习使用的一次总结. 简介 CloudXNS是北京快网开发的一套授权DNS系统, 用来对自己申请到域名进行托管.解析.授权服务.当时正好自己学到DNS协议部分,想申请一个域名并进行托管玩玩, 于是在网上搜搜发现CloudXNS能满足要求并且评价还蛮不错已经有一定的用户量了,并且还有些用户可是知名公司网站,并且还承诺永久免费. 先看下主页感觉蛮清新漂亮的哦,看到小风车的Logo, 想

3-unit3 高速缓存DNS

##高速缓存DNS#### ##学习目标 配置高速缓存DNS 1.DNS 总揽 权威名称服务器 – 存储并提供某区域 (整个 DNS 域或 DNS 域的一部分 )的实际数据.权威名称服务器的类型包括 Master : 包含原始区域数据.有时称作"主要"名称服务器 Slave :备份服务器 ,通过区域传送从 Master 服务器获得的区域数据的副本.有时称作"次要"名服务器 非权威 / 递归名称服务器 – 客户端通过其查找来自权威名称服务器的数据.递归名称服务器的类型