DNS相关概念

DNS:域名解析 常用BIND  域名服务器(Domain Service)

主机名:www.magedu.com

域名:magedu.com  (在.com下保存了magedu这个域)

FQDN:完全限定域名

DNS:名称解析(背后有查询过程,数据库)

FQDN(域名) <--> IP(地址)

nsswitch:为多种需要实现名称解析的机制,提供名称解析的平台

主机本地/etc/hosts存放着主机名与IP地址之间的关系

当ping www.magedu.com的时候通过stub resolver名称解析器去寻找/etc/hosts文件

如果里面没有就去找DNS解析

hosts:

IPADDR     FQDN           Ailaese

172.16.0.1  www.magedu.com www

早期的时候通过周期性任务去更新hosts中的信息,但是随着条目的越来越多;

IANA建立了Server服务器,客户提出请求,server返回请求

之后服务器也不好使了 ,出现了分布式数据库,就是把权限分片儿划分

DNS根域

.net          .com           .org    <----TLD顶级域

|    |            |

magedu    ibm       kernel

TLD:常见的有三类:

组织域:.com .org .net .cc

国家域:.cn  .tw  .hk  .iq  .jp .ir

反向域:将IP --> 主机名(FQDN)

正向域:主机名(FQDN)--> IP  正反不是一个数据库

递归式:A问B B问C C答B B再告诉A

迭代式:A问B B回答说C懂 A再问C C再回答A

为了安全而言 DNS根域,不给任何人递归

我们常常这么玩:

例:ibm下有一台客户主机st1 想找www.magedu.com   (NS是一台服务器用于解析域名)

st1给NS发起请求,NS去找根域,根说.com知道NS又去找.com ;.com告诉你magedu知道,NS又去找magedu;magedu回复说我知道把信息返回给NS,NS就将这天信息储存了起来。

当sta2又想访问magedu的时候,对NS发起请求,就可以直接提取储存的地址   (对于st1来说是递归,对NS来说是迭代;对客户端来讲是递归,对服务器端来讲是迭代)

但是缓存也是有期限的,因为mageduIP是可能会改变的。缓存时长,跟你IP的变换频率相关

但是NS服务器也是钱啊;其实一台服务器是可以供多个顶级域访问的

例:在根域下面,顶级域上面设置一台NS,这台机器的数据库叫授权数据库。他明确标识了顶级域的相信信息。

总结:

查询:

递归 :只发出一次请求

迭代 :发出多次请求

解析:

正向:FQDN --> IP

反向:IP --> FQDN

两段式:客户递归,服务器迭代

DNS:分布式数据库

上级仅知道其直接下级

下级需要配置才能知道上级是谁

TTL:返回的缓存时长,否定答案也是有缓存的,可以指定时长

DNS服务器:

接受本地客户端的查询请求(递归)

外部客户端请求(请求权威答案)

还有一种贱贱的可能性:ibm下面的用户去访问kernel的NS ,访问的是非权威答案

DNS只给自己片内的用户递归,不是片内的不给递归

19--2

全球跟服务器有13台,大多数在美国

NDS服务器:

主DNS服务器:数据修改在这里完成(并提示辅助服务器,该更新了啊)

辅助DNS服务器:请求数据同步(每隔一段时间就请求一次对对账本)

主服务器挂了,辅助DNS就会定期去访问一下,超过规定时间自己也就挂掉了

主DNS服务器有一个版本号,从DNS服务器也有一个版本号;主的一改变版本号就加1;从的发现主的变了,从的也就跟着变;;;所以我们要定义!!!

serial number:版本号

refresh:检查的时间周期

retry :检查一次,主DNS没有给响应,定义重试时间

expire:过期时间,辅助服务器殉职的时候

nagative answer TTL:否则答案的缓存时长

总结

DNS服务器类型:

缓存DNS服务器

转发器

主DNS服务器

辅助DNS服务器

#########################################

FQDN:主机名

###########################################

数据库中每一个条目称作一个资源记录

资源记录的格式:

资源一:

NAME        TTL(可省;可以定全局)   IN    RRT(资源记录类型)  value

www.magedu,com.  600                    IN    A                  1.1.1.1

资源二:

1.1.1.1        600                      IN    PTR              www.magedu.com.

RRT:资源记录类型(靠它来标识谁是邮件服务器,等等)

【SOA必须出现在区域数据文件的第一条,标明一个区域内多台DNS服务器是如何完成同步的】

0、SOA:起始授权记录;标识区域之间如何同步数据

ZONE_NAME   TTL  IN   SOA   FQDN  ADMINISTRATOR_MAILBOX(邮箱地址)(

serial number 版本号

refresh  检查的时间周期

retry    主DNS没有给响应,定义重试时间

expire   过期时间

na ttl   否定答案的缓存时长)

时间单位:M分钟 H小时 D天 W周 默认单位秒

邮箱格式: admin.magedu.com (将@替换为.)

@:他的意思代表区域名称

正规写法一:

maged.com.  600  IN  SOA  ns1.magedu.com.  admin.magedu.com.(

2013040101版本号,不能超过10位

1H   刷新时间1小时

5M   5分钟做重试

1W   过期时间1周

1D  否定答案的缓存时长1天)

【可以写在一行,括号可以省略,空格隔开,分号后可以跟注释】

1、NS: Name Server 从域名 --> FQDN

格式:说明这个片的片长是这家伙:

片名:        缓存时长                 主机名

magedu.com.     600      IN    NS   ns.magedu.com.

ns.magedu.com.  600      IN    A    1.1.1.2

5、MX:邮件交换器   从区域 --> FQDN

邮件服务器靠优先级 0-99,数字越小级别越高,一旦高级别不在线,次之顶上;

ZONE_NAME    TTL  IN  MX   pri(优先级)   VALUE

magedu.com.  600  IN  MX     10         mail.magedu,com.

mail.magedu.com  600  IN  A  1.1.1.3  这条记录是FQDN -->主机名

[如果有多台DNS服务器,我们在定义域的时候就会标识谁是主谁是从]

2、A:FQDN --> IPv4    主机名转换成IP地址

3、AAAA:   FQDN --> IPv6 将主机名转换成IPv6

4、PTR: IP ---> FQDN

6、CNAME: FQDN --> FQDN 别名记录;   www2是www的别名;www是www2的正式名称

www2.magedu.com.    IN    CNAME    www.magedu.com.

7、TXT

8、CHAOS

9、SRV

######################################################################

域和区域的区别:

1、域:Domain 逻辑概念 域里面既要实现正向解析、又要实现反向,所以要建两个数据文件;他们加起来就是域。

2、区域:Zone 物理概念 区域就是域里面真正存储的数据文件

举例:我们获得了一个域名,又从ICANN获得了一个IP

前提:我们在.com上明确定义、授权

magedu.com.       IN        NS       ns,magedu.com.

ns.magedu.com     IN        NS       192.168.0.10

magedu.com.   192.168.0.0/24

然后在咱们公司买好主机,布好网线,把哪台主机配置成192.168.0.10哪台机器就是DNS服务器(负责我们整个域内的网络的解析,我们有两台服务器分别是:

www     192.168.0.1

mail    192.168.0.2,MX  (这是邮件服务器)

建立两个区域文件(正向反向)

正向区域文件:  (简写用@替换)

magedu.com./@   IN   SOA(第一条一定是SOA) NS

反向区域文件:(网段地址反过来写)

0.168.192.in-addr.arpa.    IN   SOA

PRT写法:FQDN -->IP

         www.magedu.com.   IN   A   192.168.0.1

     简写 www   IN   A   192.168.0.1   

PTR写法:IP --> 主机名

192.168.0.1  IN   PTR  www.magedu.com.

不能简写

1.0.168.192.in-addr.arp.    IN    PTR   www.magedu.com.

简写:1   IN    PTR   www.magedu.com.

############################################################

MX:只定义在正向当中

NS:记录正反都定义

A:只能定义在正向

PTR:只能定义在反向

############################################################

区域传送类型:

完全区域传送:axfr 全部传送一遍

增量区域传送L:ixfr 只传送改变的内容

区域类型:

主区域:master

从区域:slave

提示区域: hint  定义根在什么地方

转发区域:forward

##########################################################

时间: 2024-10-14 04:34:09

DNS相关概念的相关文章

DNS相关概念和原理

一.DNS查询 1.整个查询过程(PC和DNS都没有缓存的情况): 0.1)PC在浏览器上访问http://www.benet.com: 0.2)PC先查询本地hosts文件,如果没有hosts文件没有解析,则进行下一步: 1)PC向自己设置的localdns发起解析www.benet.com的请求: 2)localdns先向全球13台根dns中的一台发起请求:www.benet.com=?: #localdns怎么知道根dns的ip地址呢?一般dns本地都会存放全球13台根dns的ip地址 3

Linux搭建DNS服务器

DNS相关概念 DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串.通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析).DNS协议运行在UDP协议之上,使用端口号53. 作用:解析域名 区域:正向区域.反向区域 记录: A记录 MX记录:搭建邮件服务器 PTR记录:反向记录,出现在反向区域中 CNAME记录:别名记录 NS记录:DNS授权服

简述自己理解的DNS与配置BIND

DNS就是Domain Name System,能把平常使用的网址域名转换为IP地址,通过DNS可以进行有效的地址解析. DNS相关概念 1.FQDN: Full Qualified Domain Name,完全限定域名,即每个域在全球网络都是唯一的 2.根域:标识为 . ,全球13组根域名服务器以英文字母A到M依序命名,域名格式为"字母. root-servers.net"现在世界上一共有13个根域名服务器,10个在美国,2个欧 洲,1个在日本.国内只有根域的镜像服务器. 3.顶级域

2-7-搭建DNS服务器实现域名解析

学习服务的方法: 了解服务的作用:名称,功能,特点 安装服务 配置文件的位置,端口 服务开启和关闭的脚本 修改配置文件(实战举例) 排错(从上到下,从内到外) ---------------------------------------- 大纲: DNS服务器常见概念 DNS服务器安装及相关配置 实战:配置DNS服务器解析 实战:使用DNS支持递归查询. 实战:搭建DNS转发服务器 实战:搭建DNS主从服务器 实战:zone文件中的其它记录信息. 通过DNS做负载均衡 实战:DNS主从密钥认证

DNS协议与DNS服务器搭建(bind)

写在前面: 博客书写牢记5W1H法则:What,Why,When,Where,Who,How. 本篇主要内容: ● tcp/ip回顾 ● DNS协议/DNS服务相关概念 ● bind安装配置   正向解析区域   反向解析区域   主从服务器    子域配置    转发配置 ● bind安全设置   acl访问控制列表 ● bind view智能DNS 相关概念回顾: tcp/ip 通信子网--->内核中实现 传输层: 添加源端口与目标端口等信息. 由于发送方与接收方的速率可能不同,这样可能会导

DNS相关原理

一 什么是DNS? DNS(Domain Name System).域名解析系统,因特网上负责把域名解析和通用IP相互映射. 二 DNS相关概念 域名(domain names): 是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的标识符. 域名的构成:以hello.liuliancao.com为例,此时由点号分开了三个段,分别为hello,liuliancao,com成为三个标号(label),标号形成的后缀形成域,hello.liulia

2-5-搭建DNS服务器实现域名解析

学习一个服务的过程: 1.  此服务器的概述:名字,功能,特点,端口号 2.  安装 3.  配置文件的位置 4.  服务启动关闭脚本,查看端口 5.  此服务的使用方法 6.  修改配置文件,实战举例 7.  排错(从下到上,从内到外) 本节所讲内容: ?        DNS服务器常见概念 ?        DNS服务器安装及相关配置文件 ?        实战:为公司内网搭建一个DNS服务器 ?        实战:设置DNS递归查询和迭代查询 ?        实现:搭建DNS主从服务器

配置 bind DNS 服务器器

DNS服务器常见概念 DNS服务概述: DNS(Domain Name System--域名系统),在TCP/IP 网络中有着非常重要的地位,能够提供域名和IP地址的解析服务. DNS是一个分布式数据库,命名系统采用层次的逻辑结构,如同一颗倒置的树,这个逻辑的树形结构称为域名空间,由于DNS划分了域名空间,所以各机构可以使用自己的域名空间创建DNS信息. 注:DNS域名空间中,树的最大深度不得超过127层,树中每个节点最长可以存储63个字符. 一些名词的解释: 域和域名 DNS树的每个节点代表一

NTP服务和DNS服务

TP时间服务器 作用:ntp主要是用于对计算机的时间同步管理操作. 时间是对服务器来说是很重要的,一般很多网站都需要读取服务器时间来记录相关信息,如果时间不准,则可能造成很大的影响. NTP时间服务部署 第一步:关防火墙 服务器端和客户端都要进行操作 [[email protected] ~]# systemctl stop firewalld[[email protected] ~]# setenforce 0 第二步:下载ntp(服务器端操作) [[email protected] ~]#