DNS域名解析服务

DNS域名解析服务

DNS简介

域名管理系统DNS(Domain Name System)是域名解析服务器的意思,应用层协议,是互联网的一项服务。它在互联网的作用是:把域名转换成网络可以识别的ip地址,在通过IP地址访问主机。 种由文字组成的名称,显而易见要更容易记忆。

实际上,每一台 DNS 服务器都只负责管理一个有限范围(一个或几个域)内的主机域 名和 IP 地址的对应关系,这些特定的 DNS 域或 IP 地址段称为 zone(区域)。根据地址解析的方向不同,DNS 区域相应地分为正向区域(包含域名到 IP 地址的解析记录)和反向区 域(包含 IP 地址到域名的解析记录)。

DNS系统的作用

正向解析:根据域名查找对应的ip地址

反向解析:根据ip地址查找对应的域名

DNS系统的分布式数据结构

3DNS查询类型及原理

一级DNS服务器:专门负责一级域名的解析(一般代表一种类型的组织机构或国家地区):

顶级域名
.com 工商企业
.net 网络供应商
.edu 教育机构
.cn 中国国家域名
.org 团体组织
.gov 政府部门
.uk 英国国家域名

二级DNS服务器:专门负责二级域名的解析

二级域名
.net.cn
.edu.cn
.com.cn
子域名DNS服务器:专门负责子域名的解析也称为三级域名

三级域名
.zol.com.cn
.pku.edu.cn
主机站点

主机名
tts9
tts6
mail
www

DNS系统类型

缓存域名服务器

也称为DNS高速缓存服务器

通过向其他域名服务器查询获得域名->ip地址记录

将域名查询结果缓存到本地,提高重复查询的速度

主域名服务器

特定DNS区域的权威服务器,具有唯一性

复制维护该区域内所有域名->ip地址的映射记录

需要自行建立所负责区域的地址数据文件

从域名服务器

也成为辅助域名服务器,是对主域名服务器的热备份

其维护的域名->IP地址记录来源于主域名服务器

需要从主域名服务器自动同步区域地址数据库

DNS访问过程


)

递归查询:一般客户机和本地DNS服务器之间属于递归查询,当客户机向DNS发出请求后,若DNS服务本身不能解析出所有结果则会自动向下一级域名发出查询请求(可以参考上图)直到最终得到否定或肯定的结果返回给客户机。

迭代查询: 一般情况下(有例外)本地的DNS服务器向其它DNS服务器的查询属于迭代查询 ,当客户机向DNS发出请求后,若DNS服务本身不能解析出所有结果,则会返回查询结果,此时参考上一个DNS服务器返回来的结果手动向下一个DNS服务器 发出请求,一直如此直到查询出最终否定或肯定的结果返回给客户机。

本地名称解析及修改DNS优先级

地名称解析

配置文件:/etc/hosts

[root@localhost ~]# vim /etc/hosts#编辑配置文件

修改DNS优先级

配置文件:/etc/nsswitch.conf

[root@localhost ~]# vim /etc/nsswitch.conf#编辑配置文件

正向解析

实验:

1.安装主软件与配置包管理软件及查看配置文件路径

[root@localhost ~]# yum  install bind bind-utils -y

2.编辑主配置文件

[root@localhost ~]# vim /etc/named.conf 

3.编辑区域配置文件,添加正向区域配置

[root@localhost named]# vim /etc/named.rfc1912.zones 

4.切换到区域配置数据文件位置复制模板文件到取名为yjx.com/zone

5.编辑正向解析区域数据文件

[root@localhost named]# vim yjx.com.zone 

6.编辑网卡配置文件修改DNS为自己

[root@localhost named]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

7.重启服务关闭防火墙并测试

反向解析

实验:

在原有的正向解析修改

修改1:修改区域配置文件,删除正向区域配置,添加反向区域配置

[root@localhost named]# vim /etc/named.rfc1912.zones 

修改2.删除正向解析区域数据文件,添反向解析区域数据文件并修改

[root@localhost ~]# cd /var/named#切换目录
[root@localhost named]# rm -rf yjx.com.zone #删除原有的正向解析文件
[root@localhost named]# cp -p named.localhost kgc.com.zone#添加区域数据文件
[root@localhost named]# vim kgc.com.zone #编辑区域数据文件添加方向区域数据

测试:

主从复制

实验:

1.按上方步骤配置正向解析作为主服务器

2.配置从服务器

[root@localhost named]# yum install bind bind-utils -y #安装软件及配置包管理软件
[root@localhost named]# vim /etc/named.conf #编辑主配置文件

[root@localhost named]# vim /etc/named.rfc1912.zones #编辑区域数据配置文件

3.验证:在从服务器

posted @ 2022-03-20 21:20  GENGBO  阅读(530)  评论(0编辑  收藏  举报