CentOS下的DNS服务器搭建
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服务器搭建相关推荐
- Linux下的DNS服务器搭建
Linux下的DNS服务器搭建 一.DNS介绍 1.dns域名系统 2.正向解析和反向解析 二.检查环境 三.搭建主DNS 1.安装dns相关包 2.设置服务开机自启 3.编辑DNS主配置文件 4.编 ...
- Linux下NTP时间同步服务器搭建
NTP介绍 NTP 服务器是用于局域网服务器时间同步使用的,可以保证局域网所有的服 务器与时间服务器的时间保持一致,某些应用对时间实时性要求高的必须统一时 间. 互联网的时间服务器也有很多,例如 nt ...
- Centos7笔记之unbound(dns)服务器搭建
一.目标 centos7下unbound(dns)服务器搭建 二.平台 centos7.6,rsync.x86_64 0:3.1.2-6.el7_6.1 三.解析 DNS服务器有多种软件可以实现,这次 ...
- linux ftp dns,Ubuntu下FTP与DNS服务器搭建教程PDF
Linux服务器系统是Ubuntu 16.04 LTS,FTP软件选择的当然是vsftpd(very secure FTP daemon), Ubuntu装vsftpd还是很简单,一句命令就行: su ...
- Linux下的DNS服务器的搭建实战
Linux下的DNS服务器的搭建 DNS(Domain Name Server,域名服务器) 是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器. DNS ...
- w7服务器搭建网站教程,w7系统下的云服务器搭建教程
w7系统下的云服务器搭建教程 内容精选 换一换 使用云服务器备份创建镜像后,通过创建成功的镜像创建云服务器,但登录云服务器后提示系统进入维护模式,无法正常使用云服务器.当云服务器带有数据盘的时候,恢复 ...
- linux 6.8 dns,CentOS6.8下安装DNS服务器
CentOS6.8下安装DNS服务器 1.安装DNS服务器组件 安装bind # yum install bind bind-libs bind-utils bind-chroot 2.修改主配置文件 ...
- 企业dns服务器搭建
企业dns服务器搭建 1关于dns的名词解释 2 dns服务的安装与启用 3 高速缓存dns 4 dns的正向解析 5 dns的反向解析 6 dns的双向解析 7 dns集群及更新 8 动态域名解析 ...
- 内部DNS服务器搭建
内部DNS服务器搭建 场景: 在没有域名的情况下,但是各项服务的ip,又不是固定不变,那么就需要一个内部的DNS域名 机器类型: Centos7 步骤 1. yum install bind bind ...
最新文章
- TensorFlow 2.7 正式版上线,改进 TF/Keras 调试,支持 Jax 模型到 TensorFlow Lite转换
- Skype For Business 2015实战系列6:后端数据库安装CU6补丁
- 获取某一日期为当年的第几旬
- 论ORM之EFCore初篇(快速基于本地数据库实现数据操作)
- [干货来袭]C#7.0新特性(VS2017可用)
- GCD应用及其他方法
- Bash脚本删除相对路径下小于指定大小的文件
- C# 调用word时,禁用宏
- VCenter 5.5 数据库过大造成的问题和解决方法
- al32utf8的日期格式_五分钟学会Oracle数据库字符集
- NPAPI中返回一个字串的正确做法
- 设计模式 ( 三 ) 工厂方法模式
- CentOS7安装OpenProj
- 【计算机网络学习笔记16】网络新技术
- layui实际项目使用过程中遇到的兼容性问题
- 浅谈游戏《武士刀:零》——赛博朋克风格城市中的刀光剑影
- Excel阳历转农历VBA函数
- 前端面试必备知识点总结(持续更新)
- 多个物体模型快速制作爆炸图?试一试ThingJS
- 国外的android手机号码,Android - 手机号码格式化和删除国家/地区代码
热门文章
- RIM终于想通了-RIM开放新的API
- centos7 安装mysql php_Centos7安装mysql与php的方法
- 学计算机excel就很好吗,零基础学习excel小技巧
- bert pytorch源码_【PyTorch】梯度爆炸、loss在反向传播变为nan
- Python 过程式编程与函数式编程
- 技巧:利用 Python 实现多任务进程
- static string java_java:String类、static关键字、Arrays类、 Math类
- python 每分钟运行一次_调度Python脚本以准确地每小时运行一次
- drupal7 php版本,让Drupal7识别您的模块
- CentOS通过 All-in-One 模式安装 KubeSphere技巧