CentOS 7系统搭建DNS服务(正向解析,反向解析,主从

  

DNS简介:

  
  

互联网中的地址是数字的IP地址,而我们平时用来访问网站的域名主要就是为了便于记忆。域名解析的作用就是把域名指向网站的IP地址,让人们通过注册的域名可以方便地访问到网站的一种服务。域名解析就是域名到IP地址的转换过程。而域名的解析工作就是由DNS服务器完成。

     

DNS系统的作用:

  

正向解析:根据主机名称(域名)查找对应的IP地址。
反向解析:根据IP地址查找对应的主机域名。

  

DNS系统类型:

  

缓存域名服务器:也称为高速缓存服务器,通过向其他域名服务器查询获得域名,IP地址记录,然后将域名查询结果缓存到本地,提高重复查询时的速度。
主域名服务器:特定DNS区域的官方服务器,具有唯一性。负责维护该区域内所有域名,IP地址的映射记录。
从域名服务器:也称为辅助域名服务器,其维护的域名,IP地址记录来源于主域名服务器。

  

域名解释:

  

我们平时所输入的域名,例如咱们博客的地址:blog.51cto.com,其实是不完整的,它在末尾省略了根域”。”。就是一个“点”,完整的域名应该是“blog.51cto.com”。下面我们以这个地址来解释一下各个部分代表什么。

  

”。”:表示根域。根域服务器,全球只有13台。
“。com”:表示顶级域。顶级域有很多,根据不同用途也有不同的顶级域。我们平时见得较多的“。com”是用于商业机构的、“。net”多用于网络服务提供商,“edu”用于教育机构,“。cn”是按照区域划分的顶级域,代表的是咱们国家大陆。

  

" .51cto”:表示二级域名。这个一般都是由使用机构自己定义的,原则就是简单易记。当然在二级域名前面还可以根据个人需求增加三级域名。
“博客”:表示主机名。像咱们平常见得最多的“www”也是主机名。

  

正向解析:

  

1。安装DNS服务器的程序,结合直接用yum源安装。注意:需要在联网环境下安装。

  

 CentOS 7系统搭建DNS服务(正向解析,反向解析,主从

  

2。安装完毕,用“rpm qc绑定”命令,查看一下程序的配置文件。
在这些配置文件中,有三个主要的配置文件。

  
 <代码>/etc/named.conf - - - - - - - - - - - - - - - - - - - - - - - - - - - - -主配置文件(控制系统全局)/etc/named.rfc1912.zones - - - - - - - - - - - - - - - -区域配置文件(控制具体单个区域)/var/named/named.localhost - - - - - - - - - - -区域数据配置文件(区域信息) 
  

 CentOS 7系统搭建DNS服务(正向解析,反向解析,主从

  

3。用vim编辑器对主配置文件“/etc/named.conf”进行配置。将“127.0.0.1”改为自己的IP地址“192.168.52.131”,将下面的“localhost”改为“任何”。

  
 <代码>选项{
  监听端口53 {192.168.52.131;};
  listen-on-v6 53端口{::1;};
  目录“/var/命名”;
  转储文件/var/叫/数据/cache_dump.db”;
  statistics-file "/var/叫/数据/named_stats.txt”;
  memstatistics-file "/var/叫/数据/named_mem_stats.txt”;
  recursing-file "/var/叫/数据/named.recursing”;
  secroots-file "/var/叫/数据/named.secroots”;
  allow-query{任何;}; 
  

 CentOS 7系统搭建DNS服务(正向解析,反向解析,主从
 CentOS 7系统搭建DNS服务(正向解析,反向解析,主从

  

4。用vim编辑器对区域配置文件“/etc/named.rfc1912.zones”进行配置。
添加一个正向解析的区域配置内容,可以复制上面的模板,在模板上直接改。

  
 <代码>区“yun.com”{
  类型的主人;
  文件“yun.com.zone”;
  允许更新{没有;};
  }; 
  

 CentOS 7系统搭建DNS服务(正向解析,反向解析,主从
 CentOS 7系统搭建DNS服务(正向解析,反向解析,主从

  

5。用“cd”命令,进入"/var/命名为“目录,再用“cp - p”命令复制一份“named.localhost”文件,命名为“yun.com.zone”。

  
 <代码>输入:cd/var/named/输入:cp - p命名。localhost yun.com.zone 

CentOS 7系统搭建DNS服务(正向解析,反向解析,主从