Linux的DNS服务基础概念

DNS的查询方式

1、递归

递归的意思就是 客户端只需要问一次,如果上级DNS服务器不知道,那么上级DNS服务器会自己去找自己的DNS服务器。

2、迭代

迭代的意思就是客户端需要自己一个DNS服务器 一个DNS服务器自己去问。

DNS名称解析方式

正向解析  输入域名找IP

方向解析 输入IP找域名

主备DNS服务器

备DNS服务器的DNS记录需要不停的跟主DNS服务器数据库进行同步。

对DNS记录的改变只能在主DNS服务器上。

“复制”操作的实施方式:

序列号:也是数据库的版本号,每修改一次,版本号就要改变一次(递增)。主服务器可以推送更新内容给从服务器。

刷新时间间隔:refresh,从服务器每多久到主服务器检查序列号更新状况。

重试时间间隔:retry,从服务器与主服务器通信失败后,再次尝试通信的时间间隔。重试时间间隔要小于刷新时间间隔

过期时长:从服务器判断主服务器失效的时间间隔。判断主服务器失效后,从服务器停止提供服务。

同步方式:

全量同步:axfr

增量同步:ixfr

区域数据库文件

资源记录:Resource Record,简称RR

资源分类:A AAAA PTR SOA NS CNAME MX

SOA:Start of Authority 起始授权记录;一个区域解析库有且只能有一个SOA记录,而且必须在第一条。

NS:Name Service 域名服务器记录,一个区域解析库可以有多个NS记录,其中一个为主的。

A:Address 地址记录。FQNDàIPV4

AAAA:IPV6地址记录

CNAME:别名记录,Canonical Name

PTR:pointer IPàFQND  用于反向解析

MX:mail eXchanger 邮件交换器 可以有多个

优先级:0~99  数字越小优先级越高

资源记录的定义格式

name [TTL] IN RR_TYPE value

SOA

name:当前区域的名字;例如”magedu.com.”最后一个点不能省略。或者”2.3.4.in-addr.arpa.”

value:有多个部分。1、当前区域的区域名称(也可以使用主DNS服务器名称) 2、当前区域管理员的邮箱地址,但地址中不能使用@符号,一般使用点号取代。 3、主从服务协调属性以及否定答案的TTL。

SOA例子: magedu.com.    86400    IN    SOA    megedu.com. admin.magedu.com. (2017010801;serial

2H;refresh

10M;retry

1W;expire 一周

1D;negative answer ttl) 分号后面是说明

NS

name:当前区域的区域名字

value:当前区域的某DNS服务器的名字,例如ns.megedu.com.

NS例子: magedu.com.   86400 IN NS ns1.magedu.com.

 

MX:

name:当前区域的区域名字

value:当前区域某邮件交换器的主机名

MS例子:magedu.com.   IN   MX  10  mx1.magedu.com.

A:

name:某FQDN

Value:某个IPV4地址

A例子: www.magedu.com.   IN A 1.1.1.1

         www.magedu.com.   IN A 1.1.1.2

         BBS.magedu.com.     IN A 1.1.1.1

PTR

name:IP地址,有特定格式,IP反过来写,而且加特定后缀。正常1.2.3.4的地址name的写法是4.3.2.1.in-addr.arpa.

value:FQND

PTR例子:4.3.2.1.in-addr.arpa.  IN PTR  www.megedu.com

CNAME

name:别名,FQND格式的别名

value:FQDN的正式名字

CNAME例子:web.megedu.com.  IN CNAME www.magedu.com.

注意:1、TTL可以从全局继承

2、@表示当前区域的名称

       3、相邻的两条记录其name相同时,后面的可以省略。(垂直下方的name)

4、MX  NS等记录的value为一个FQND时,该FQND需要有一个A记录。

原文地址:http://blog.51cto.com/yueyue207/2150764

时间: 2024-08-05 03:30:39

Linux的DNS服务基础概念的相关文章

DNS服务基础及bind基础配置和应用

DNS服务基础及bind基础配置和应用  DNS服务基础011.DNS:Domain   Name  Service,  ( 应用层协议)2.tld:Top Level Domain 顶级域(1)顶级域中的组织域.com  (company).net    网络组织.org非盈利型组织   org:other  organizations.gov  government.edu    教育机构.mil   military军事的,军队,军人...(2)顶级域中的国家域.tw   .hk  .cn

【Linux】DNS服务-BIND从服务器、缓存服务器、转发服务器配置

环境 操作系统:CentOS 6.5 DNS软件:bind(安装参照:[Linux]DNS服务-BIND基础配置(二)) BIND从服务器 从服务器就是在bind的主配置文件中添加从域example.net的配置信息即可3 1.配置文件位置 /var/named/chroot/etc/named.conf 2.在主配置文件中添加一行域的zone定义: zone "example.net" { type slave;          masters { 120.27.99.64; };

linux下DNS服务器之视图和轮询

案例4 视图  viwer 拓扑图: 1.查看帮助 [[email protected] ~]# vim /usr/share/doc/bind-9.8.2/sample/etc/named.conf [[email protected] ~]# cd /var/named/chroot/etc 2.[[email protected] etc]# vim named.conf 添加视图: 36 view    "lan-view" 37 { 38 zone "."

DNS服务基础(二)之Bind

一.BIND服务器简介 Bind(Berkeley Internet Name Domain Service),它是一款实现DNS服务器的开放源码软件,够提供双向解析,转发,子域授权,view等功能,是世界上使用最为广泛的DNS服务器软件,目前Internet上半数以上的DNS服务器有都是用Bind来架设的. 二.BIND基本安装与配置 1.Bind安装(最基本的bind:主程序.bind-libs:库文件.bind-utils:客户端工具三个组件) #yum install bind 2.Bi

DNS服务基础原理介绍

FQDN 全称域名 localhost(主机名或者是别名).localdomain(域名)    FQDN=主机名.域名 根域               . 顶级域名       .com   .net    .org 二级域名 www  一般是代表一台主机的别名 DNS服务基础原理 1.小型规模  适用于企业内部网络 2.DNS解析原理 DNS解决方案 1.bind           使用最广泛 2.Unbond DNS:Domain Name Service 应用层协议 1.udp  5

Linux的DNS服务和BIND应用

在Linux上DNS服务是由通过BIND程序提供的. 所以为了搭建DNS服务器,就需要安装BIND程序. 安装BIND BIND文件 主配置文件:/etc/named.conf 它包含了其他文件 查看BIND的其他文件 其中 /etc/named.iscdlv.key /etc/named.rfc1912.zones /etc/named.root.key 这三个模块是主配置文件的三个重要模块 解析库文件: /var/named/目录下 注意:1.一台DNS服务器可同时为多个区域提供解析 2.必

DNS服务基础知识

一.DNS的基本概念 DNS:domain name server域名:www.baidu.com(主机名,FQDN,full qualified domain name,完全限定域名) 二.DNS的类型主DNS服务器:数据的修改 DNS服务器类型辅助DNS服务器:请求数据的同步serial numberrefreshretryexpirenagative answer TTL 缓存dns服务器转发器 三.资源记录 数据库中的,每一个条目称作一个资源记录(resource record RR)资

Linux之DNS服务

DNS服务 DNS: Domain Name Service,协议(C/S, 53/udp, 53/tcp)应用层协议 BIND:BekerleyInternatName Domain, ISC (www.isc.org) 本地名称解析配置文件:hosts /etc/hosts %WINDIR%/system32/drivers/etc/hosts 例如: 1.1.1.1 www.magedu.com 2.2.2.2 www.apple.com DNS域名 根域 一级域名::Top Level

DNS服务基础(一)

一.DNS简介 DNS(Domain Name System,域名系统),它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网.DNS使用TCP和UDP(无连接协议)口53,主要使用UDP,TCP协议使用服务器之间备份.对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符. 二.DNS域名结构 1.DNS数据库中的名称形成一个分层树状结构称为域命名空间.域名空间常见组织方式:根域-->顶级域-->第二层域-->子域-->主机.域名只是逻辑概