Linux之DNS基本概念和资源记录类型

DNS:Domian Name Service
    名称解析,Name Resolving (背后有查询过程,数据库)
    FQDN<-->IP
    172.16.0.1   www.magedu.com

nsswitch:为名称解析机制提供平台,本身不提供名称解析的功能
         /etc/nsswitch.conf

真正负责名称解析的有libnss_files.so
                    libnss_dns.so

/etc/hosts
    IPADDR FQDN Aliases(别名)
    172.16.0.1 www.magedu.con www

每个上级只能直接管理自己的下级 即我的附庸的附庸不是我的附庸
下级可以越级上访

每个人都不知道它的上级只知道根

顶级域不是根域
TLD:顶级域
    组织域:.com .org .net .cc
    国家域: .cn .jp .ir .iq
    反向域: ip-->FQDN

正向和反向不是同一个数据库
正向:ip-->FQDN
反向: FQDN-->IP

名称是自底向上的 授权是自顶向下的

根是不给任何人递归的 只能用迭代方式
递归:    A->B->C   只发出一次请求
        A<-B<-C
迭代:    A->B       发出多次请求
        A<-B
        A->C
        A<-C

权威指目标主机的直接上级返回的答案
非权威指目标主机的非直接上级返回的答案

缓存时间由目标主机的直接上级返回时一并携带

一台服务器可以为多个域解析,通过服务器上的多个数据库

解析:
    正向:FQDN-->IP
    反向:IP-->FQDN

两段式:递归,迭代

DNS:分布式数据库
    上级仅知道其直接下级
    下级只知道根的位置

DNS Server:
    接收本地客户端的查询请求(递归)
    来自外网的请求 (请求权威的答案)
        肯定答案:携带TTL值
        否定答案:携带TTL值  直接告诉没有要查询的目标

/etc/reslov.conf 中的nameserver地址一定是允许给本主机递归的nameserver

DNS服务器类型:
    主DNS服务器:数据修改
    辅助DNS服务器:请求数据同步
                   定期与主对比请求更新
                   主服务器挂掉,则辅助服务器不会顶替,直接放弃
                   serial number
                   refresh
                   retry
                   expire 过期时间
                   negative answer TTL
    缓存DNS服务器:只缓存,不提供权威答案
    转发器:不缓存,只转发

区域数据里面放的为资源记录 RR(resorce record)

RR的格式:
    在全集定义时,TTL可省略
    Name     TTL    IN    RRT    VALUE
www.baidu.com.     IN    A      1.1.1.1
1.1.1.1            IN    PTR    www.baidu.com.

资源记录类型:(RRT)
    SOA(Start Of Authority) 表明区域内部主从服务器何时同步,起使授权服务器
        ZONE_NAME   TTL   IN   SOA   FQDN  ADMIN_MAILBOX   (
                                                 serial number
                                                 refresh
                                                 retry
                                                 expire
                                                 negative ttl)
        时间单位:M,H,D,W,默认为s
        ADMIN_MAILBOX:[email protected]>admin.magedu.com. 来代替    @在DNS中表示域名

NS(Name Server):ZONE NAME-->FQDN   指定区域名的掌管者
        magedu.com.    IN   NS  ns.mageedu.com.     指定ZONENAME(magedu.com.)的区长是ns.mageedu.com.(主机名)
        na.magedu.com. IN   A  1.1.1.2               这两个要成对出现

MX(Mail Exchanger):ZONE NAME -->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           成对出现

A(address):FQDN-->IPV4

AAAA:FQDN-->IPV6

PTR(pointer):IP-->FQDN

CNAME(Canonical Name):FQDN-->FQDN
        www2.magedu.com   IN   CNAME   www.magedu.com
        (别名)                            (正式名)

TXT
    CHAOS
    SRV

时间: 2024-08-25 14:47:38

Linux之DNS基本概念和资源记录类型的相关文章

谢烟客---------Linux之DNS请求流程及资源记录定义

DNS类型/同步类型/域和区域的区别 SOA内部数据特性 DNS负载均衡(Load balance)的实现 缓存DNS服务器 缓存定义.作用.多级缓存 一次完整的解析请求 解析答案 DNS分布式特点 区域解析库/RR/RR_TYPE A记录的轮循.多主机名对同一个主机.泛域名解析 <<反反复复,多次权衡的结果 >> DNS类型.同步类型.区域和域的区别 SOA内部数据特性 DNS负载均衡(Load balance)的实现 缓存DNS服务器 缓存定义.作用.多级缓存 一次完整的解析请

dns服务(二)——常用资源记录类型详解

1,SOA记录    NS记录说明了有多台服务器在进行解析,但哪一个才是主服务器呢,NS并没有说明,这个就要看SOA记录了,SOA名叫起始授权机构记录,SOA记录说明了在众多NS记录里那一台才是主要的服务器!并且定义了主从dns服务器数据同步时间属性. SOA(Start Of Authority):     ZONE NAME    TTL        IN        SOA        FQDN    ADMINISTRATOR_MAILBOX (                  

dns资源记录类型等

接上篇,我们知道每个域需要指定主机来实现dns服务的功能,所以有类似以下字段: baidu.com.       NS      ns.baidu.com.  (指定哪个主机实现管理域名服务器功能) ns.baidu.com.    A        1.1.1.1    (这个主机在哪个位置) 实际上ns.baidu.com    A        1.1.1.1  这条记录在本机是可以不用指定的,因为真正授权是在上级指定的,也就是说以上两条记录应该在com这个域的域名数据库中指定,当然本机自

DNS资源记录类型和请求流程

DNS分布均衡(Load balance)的实现 在上级数据库中写两条记录(同一个名字对应对个IP时),DNS会自动将请求基于轮循方式,分给每个DNS服务器 例如: 第一次将请求给第一个DNS,第二次将请求给第二个DNS,... 依次循环 注:客户端连接第一个主机连接不上时,将请求都给第二个主机,linux还可以给第三个DNS服务器 第一个找不到时,不会再让第二个DNS.第三个DNS去找(因为根域都找不到) DNS分布式特点 基于授权将功能分散出去,让多个主机分别处理 数据放在多个位置,导致数据

DNS中的七大资源记录介绍!(转)

原址 在Microsoft产品系列中,ADDS是一个很出色的设计平台,说到AD,那么我们就不得不提起他的合作伙伴--DNS,相信大家都知道,DNS在AD中的重要地位,就如男人和女人一样,要想有所作为,他们2个就必须进行结合,缺少任何一方,这个社会也就失去了色彩!  DNS分为正向查找区域和反向查找区域,然后在分为,主要,辅助,存根区域,在这些区域里,又存在着很多的记录,今天,就让我们来看看这些记录: 1,A记录A记录也称为主机记录,是使用最广泛的DNS记录,A记录的基本作用就是说明一个域名对应的

DNS资源记录类型

DNS服务器在提供名称解析服务时,它会查询自己的数据库,在该数据库中包含DNS区域资源信息的资源记录(Resource Record,RR).在DNS区域资源信息中常见的资源记录有以下几种.1.SOA:起始授权记录(start of authority record)在一个区域必须是惟一的,定义了区域的全局参数,进行整个区域的管理设置.2.NS:名称服务器(Name Server)记录在一个区域至少有一条,记录了某个区域的授权服务器.3.A:地址(address)记录,把FQDN映射到IP地址.

Linux系统DNS详解(BIND)

一.Linux运维实战之DNS基础    DNS服务作为网络的一种基础架构,在网络中有举足轻重的地位.它担负着整个网络用户计算机的名称解析工作.没有正确的名称解析,服务器就无法识别各客户机.我们在日常进行的浏览网页等上网活动,无一例外都在使用DNS服务.*******************************************************************************    DNS的基本知识:        DNS服务器的组成        DNS域名称

Linux之DNS正向反向解析以及主从复制、子域授权、转发和view功能

关于DNS服务器我想大家并不陌生,通常情况下我们都只知道DNS服务器是域名解析用的,如果我们没有DNS服务器那么我们想要访问互联网上的网站什么的就不得不去记忆这些网站的IP地址了.对于我们而言众多的IP地址是很难记忆的而且也不方便.所以就出现过了DNS服务器.主要实现把主机名解析成IP地址,这样就方便我们在网上通信. 通常情况下我们之用到了DNS服务器的正向解析功能,而DNS还有方向解析功能,就是把IP地址解析成主机名的. 那么接下来就来跟大家分享一下DNS的工作方式. DNS是基于C/S架构的

linux之DNS基础配置

DNS:domain Name Service  监听在53/udp, 53/tcp C/S架构:S(bind).C(共享) bind:bekerley internet name domain FQDN:Full Qualified Domain Name完全限定域名 www.magedu.com.: FQDN      magedu.com:域名       主机名解析 :把一种名称转换为另一种名称的过程 ,一般指字串和数字之间的转换.       解析库:某种存储