Linux中的DNS服务器知识要点以及它的配置与安装
DNS(Domain Name Service):域名服务器,它的主要功能是易于记忆的域名与不易于记忆的IP地址进行转换,DNS将域名转换成IP地址,然后再使用所查到的IP地址去连接这称为“正向解析”,将IP地址转换成域名的功能,工作站会反向查询,查出你是从哪个地方连线进来的,这称为反向解析。下面我先介绍一下DNS服务器的一些基本要点。
一: DNS服务器的几种常见类型:1、主DNS服务器:数据修改 2、辅助DNS服务器:请求数据同步,每隔一段时间去主DNS对比数据,更新 3、缓存DNS服务器 4、 转发器
二:DNS资源记录的几种类型:
1、NS(Name Server):名称服务器
格式为:DOMAIN NAME --> FQDN
2、MX(Mail eXchanger):邮件交换器ZONE NAME --> FQDN
格式为: ZONE NAME TTL IN MX pri(优先级) CALUE
优先级:0-99,数字越小级别越高
例子: magedu.com 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 反向解析有IP解析域名
3、SOA(Start Of Authority):起始授权记录
格式为:
ZONE NAME TTL IN SOA FQDN
serial number:设置DNS版本号、序列号
refresh:辅助DNS多久检查主SNS一次
expire:过期时间
retry:重试请求时间
nagative answer TTL:否定答案的缓存时长
时间单位:M(分钟)、H(小时)、D(天)、W(周),默认单位是秒
邮箱格式:[email protected] -写为-> admin.magedu.com
例:magedu.com 600 IN SOA nsl.magedu.com admin.magedu.com(
2013040101
1H
5M
1W
1D)
CNAME(Canonical NAME):FQDN-->FQDN
www2.magedu.com. IN CNAME www.magedu.com.
三:DNS服务器的一些基本知识
1、查询: 递归:只发出一次请求;迭代:发出多次请求
2、解析: 正向:FQDN-->IP 反向:IP-->FQDN
3、两段式:递归,迭代
4、DNS服务器的分布式数据库: 上级仅知道其直接下级; 下级只知道根的位置
四、DNS服务器的一些基本功能
1、 接受本地库户查询请求(递归)
2、 外部客户端请求,请求权威答案
3、 权威答案结果:肯定答案:TTL; 否定答案:TTL
4、 外部客户端请求非权威答案
五:域:Domain 区域:Zone
建立两个区域文件:
1、 正向区域文件
例: magedu.com. IN SOA
www.magedu.com. IN A 192.168.0.1
简写为:
www IN A 192.168.0.1
2、 反向区域文件
例:
0.168.192.in_addr.arpa IN SOA
192.168.0.1 IN PTR www.magedu.com.
六:区域传送的类型:
1、完全区域传送:axfr
2、增量区域传送:ixfr
区域类型:
1、主区域:主DNS服务器,master
2、从区域:slave
3、提示区域:hint,定义根在存在地方
4、转发区域:forward
下面给大家讲解一下DNS服务器的配置与安装
一,首先先卸载bind-libs和bind-utilsliangge 两个软件包,因为这两个是依赖关系,我们在从本地服务器上面下载、配置yum
二:安装bind97软件包
三:把原有的配置文件重命名,
四、在编辑一下named.conf脚本
五、并修改属主和属组和权限,并且查勘员配置文件的权限和属性并关闭selinux,
getenforce:查看当前selinux状态;setenforce:关闭selinux
六、编译正反向向解析,并检查语法
七、然后去提供配置文件,并编辑脚本,并改变属主和属组和权限,
八、复制这个文件到172.16.38.zone,并编译这个文件
九、设定权限
十:检查一下语法
十一、检查一下是否成功
这样一个简单的DNS服务器就完成了。