CentOS下的DNS服务器搭建

实验环境:VMware workstation 10

        centos 6.4

说明:

DNS是计算机域名系统或域名解析服务器(Domain Name System 或Domain Name Service) 的缩写,它是由解析器以及域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。DNS使用TCP与UDP端口号都是53,主要使用UDP,服务器之间备份使用TCP。

可以把DNS服务器配置成以下3类之一:

1.主DNS服务器。

2.辅DNS服务器。

3.缓存DNS服务器

通常 Internet 主机域名的一般结构为:主机名.三级域名.二级域名.顶级域名


递归查询查询与迭代查询:

递归查询:只要发出递归查询,服务器必需回答目标IP与域名的映射关系。一般客户机和服务器之间属递归查询,即当客户机向DNS服务器发出请求后,若DNS服务器本身不能解析,则会向另外的DNS服务器发出查询请求,得到结果后转交给客户机

迭代查询:服务器收到一次迭代查询回复一次结果,这个结果不一定是目标IP与域名的映射关系,也可以是其它DNS服务器的地址。一般DNS服务器之间属迭代查询,如:若DNS2不能响应DNS1的请求,则它会将DNS3的IP给DNS2,以便其再向DNS3发出请求,又叫反复查询。

例如:客户端到本地DNS服务器是属于递归查询,而DNS服务器之间就是的交互查询就是迭代查询

在redhat的光盘镜像的Server目录下,用rpm -qlp (后跟包的全名)来查看软件包的具体安装信息,在caching-nameserver-9.3.6-4.P1.el5.i386.rpm

的安装路径中有/etc/named.caching-nameserver.conf

/etc/named.conf 等,如图:

这些配置文件是我们在配置dns服务器时必不可少的,而在我们的centos 6.4 中这些配置文件的

样板文件是没有的,所以,我们可以到redhat上先去“借用”一下有关的配置文件,如图

在进入redhat的相关路径中,用scp 软件包全名 ip地址:/后跟路径的方法来拷贝到我们centos的/root目录中去,如图,在输入centos端虚拟机的密码后,输入yes来完成文件拷贝

回到我们到centos中可以看出到文件已经复制到我们的/root下:

在centos中我们还要安装dns相关的一系列软件包,如图,

安装bind bind-chroot

在安装完成之后我们还要安装和bind有关的一个测试工具,bind-utils ,如图

bind在处理文件时是采用文件存储的,而非数据库(数据存储的两大方式),而在安装了bind-

chroot之后bind的根目录

dns服务器中主要内容就是资源记录(RR),记录包括两种,正向记录和反向记录;在任何一个dns服务

器的记录类型(原始条目)中,都必须要有的几条内容就是SOA(起始授权记录),这条内容记录了

,服务器在创建时的具体信息,包括是否为主dns服务器,授权信息来源(管理者邮箱),以及服务

器具体的刷新策略

然后是NS(named-server)记录类型,也就是记录有哪些域名服务器,包括两大类,主dns和辅助

dns

A记录,所谓的A记录就是从名称到地址的具体记录,如 cisco.com对应的地址为1.1.1.1 那么他的

具体记录类型就是 www IN A 1.1.1.1 ,其中IN表示internet www表示www服务,1.1.1.1是具体的

地址信息

还有一种常见的类型叫CNAME也就是别名与地址的对应,这种别名对应的开头要有一个A记录香对应,

CNAME  CISCO.COM

mail IN A 2.2.2.2

smtp IN CNAME  mail

pop3 IN CNAME  mail

这时的mail既叫mail又有两个叫smtp.cisco.com和pop3.cisco.com的别名分别对应mail.cisco.com

这个域名,也就是分别对应2.2.2.2这个地址

MX类型,也叫邮件交换(服务)器,他的头条内容应该是记录一个邮件服务器(如cisco的mail服务

器)

MX  cisco.com

mail IN A 2.2.2.2

@    IN MX 优先级xx mail (表示本地区@有一个叫mail的邮件服务器,优先级的概

念解决了一个地区可能有多个mail服务器时的服务器选择问题)

这些都是正向区域,那么方向区域呢,其实,反向区域(从ip到域名的解析)的内容也有SOA(起始

授权记录)和NS(named-server),不同的是他有一项叫PTR指向

转载于:https://blog.51cto.com/blackhwak/1351542

CentOS下的DNS服务器搭建相关推荐

  1. Linux下的DNS服务器搭建

    Linux下的DNS服务器搭建 一.DNS介绍 1.dns域名系统 2.正向解析和反向解析 二.检查环境 三.搭建主DNS 1.安装dns相关包 2.设置服务开机自启 3.编辑DNS主配置文件 4.编 ...

  2. Linux下NTP时间同步服务器搭建

    NTP介绍 NTP 服务器是用于局域网服务器时间同步使用的,可以保证局域网所有的服 务器与时间服务器的时间保持一致,某些应用对时间实时性要求高的必须统一时 间. 互联网的时间服务器也有很多,例如 nt ...

  3. Centos7笔记之unbound(dns)服务器搭建

    一.目标 centos7下unbound(dns)服务器搭建 二.平台 centos7.6,rsync.x86_64 0:3.1.2-6.el7_6.1 三.解析 DNS服务器有多种软件可以实现,这次 ...

  4. linux ftp dns,Ubuntu下FTP与DNS服务器搭建教程PDF

    Linux服务器系统是Ubuntu 16.04 LTS,FTP软件选择的当然是vsftpd(very secure FTP daemon), Ubuntu装vsftpd还是很简单,一句命令就行: su ...

  5. Linux下的DNS服务器的搭建实战

    Linux下的DNS服务器的搭建 DNS(Domain Name Server,域名服务器) 是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器. DNS ...

  6. w7服务器搭建网站教程,w7系统下的云服务器搭建教程

    w7系统下的云服务器搭建教程 内容精选 换一换 使用云服务器备份创建镜像后,通过创建成功的镜像创建云服务器,但登录云服务器后提示系统进入维护模式,无法正常使用云服务器.当云服务器带有数据盘的时候,恢复 ...

  7. linux 6.8 dns,CentOS6.8下安装DNS服务器

    CentOS6.8下安装DNS服务器 1.安装DNS服务器组件 安装bind # yum install bind bind-libs bind-utils bind-chroot 2.修改主配置文件 ...

  8. 企业dns服务器搭建

    企业dns服务器搭建 1关于dns的名词解释 2 dns服务的安装与启用 3 高速缓存dns 4 dns的正向解析 5 dns的反向解析 6 dns的双向解析 7 dns集群及更新 8 动态域名解析 ...

  9. 内部DNS服务器搭建

    内部DNS服务器搭建 场景: 在没有域名的情况下,但是各项服务的ip,又不是固定不变,那么就需要一个内部的DNS域名 机器类型: Centos7 步骤 1. yum install bind bind ...

最新文章

  1. TensorFlow 2.7 正式版上线,改进 TF/Keras 调试,支持 Jax 模型到 TensorFlow Lite转换
  2. Skype For Business 2015实战系列6:后端数据库安装CU6补丁
  3. 获取某一日期为当年的第几旬
  4. 论ORM之EFCore初篇(快速基于本地数据库实现数据操作)
  5. [干货来袭]C#7.0新特性(VS2017可用)
  6. GCD应用及其他方法
  7. Bash脚本删除相对路径下小于指定大小的文件
  8. C# 调用word时,禁用宏
  9. VCenter 5.5 数据库过大造成的问题和解决方法
  10. al32utf8的日期格式_五分钟学会Oracle数据库字符集
  11. NPAPI中返回一个字串的正确做法
  12. 设计模式 ( 三 ) 工厂方法模式
  13. CentOS7安装OpenProj
  14. 【计算机网络学习笔记16】网络新技术
  15. layui实际项目使用过程中遇到的兼容性问题
  16. 浅谈游戏《武士刀:零》——赛博朋克风格城市中的刀光剑影
  17. Excel阳历转农历VBA函数
  18. 前端面试必备知识点总结(持续更新)
  19. 多个物体模型快速制作爆炸图?试一试ThingJS
  20. 国外的android手机号码,Android - 手机号码格式化和删除国家/地区代码

热门文章

  1. RIM终于想通了-RIM开放新的API
  2. centos7 安装mysql php_Centos7安装mysql与php的方法
  3. 学计算机excel就很好吗,零基础学习excel小技巧
  4. bert pytorch源码_【PyTorch】梯度爆炸、loss在反向传播变为nan
  5. Python 过程式编程与函数式编程
  6. 技巧:利用 Python 实现多任务进程
  7. static string java_java:String类、static关键字、Arrays类、 Math类
  8. python 每分钟运行一次_调度Python脚本以准确地每小时运行一次
  9. drupal7 php版本,让Drupal7识别您的模块
  10. CentOS通过 All-in-One 模式安装 KubeSphere技巧