天天看点

DNS基本介绍及应用软件bind9编译安装

DNS详析

一、DNS服务概述

  域名只是为了便于记忆网络中的主机而采用的名字代码。在出现DNS之前,为了实现主机名和IP之间的翻译,通常将每台主机的主机名和IP地址保存在hosts文件中,由hosts文件实现IP地址和主机名的翻译。当一台主机需要定位网络上的另一台主机时,就会查看本的的hosts文件。如果在hosts文件中找到该主机的表项,则直接取出其IP地址用于通信,如果没有关于此计算机的表项,则说明该计算机不存在。网络中每增加一台计算机就需要将新加的主机IP和主机名加入到每台计算机的hosts文件中。由于每台计算机的hosts文件需要手动独立配置,因此使得hosts文件的更新是一项很费时的工作。随着网络的飞速发展,网络中的主机日益增加,仅依靠hosts文件来实现主机名和IP地址之间的转换无法适应网络发展的需求,于是人们设计了能够实现自动转换的域名系统(DNS)。

二、DNS域名空间

  为了将网上的IP地址进行划分,DNS使用了域名空间的概念。域名系统由不同的域名空间组成。每个网络都的自己的域名,每个域内的DNS服务器管理本域的域名信息,并且每个DNS服务器都有指向其父域和子域的指针。当本地的DNS无法解析时,就会利用指针将请求交给含有相关信息的其它域名服务器进行解析。

DNS基本介绍及应用软件bind9编译安装

整个DNS域名空间如同一棵倒立的树,根域位于根,通常称为根结点服务器,用于为国家和地区间的网络提供查询服务。根域下面是一个一级域,也称为顶级域,通常由国家顶级域名和通用顶级域名组成,如com,cn,net等。每个顶级域又可划分为多个不同的二级域。二级域名各国各自有不同的规定。三级域名通常以各单位的缩写来命名。

三、DNS的分类

  DNS服务器可以分为主DNS服务器、辅/从DNS服务器、缓存DNS服务器和转发DNS服务器等多种类型。

     Master/Primary Server(主DNS服务器):承担基本的域名解析服务的是主DNS服务器,每个网络至少有一个主DNS服务器,以解析网络的域名或IP。

     Slave/Sencondary Server(辅/从DNS服务器):为了保证DNS服务器能够提供可靠的域名解析服务,通常会在建立主服务器的基础上,建立至少一个辅助DNS服务器。辅助DNS服务器会从主服务器上进行更新。

     Forward Servar(转发DNS服务器)用于将发往本地的DNS服务器的解析请求发送到本地网络之外的DNS服务器上,本身不保留FQDN信息或IP地址的信息。

     Caching only Server(缓冲DNS服务器):缓冲DNS服务器会缓冲从其它服务器上获取的查找结果,并在解析请求发送到主DNS服务器之前首先进行匹配,一些重复的请求可以由缓冲服务器直接应答,但不保证解析结果的有效性。

四、DNS的安装

  在Linux下架设DNS服务器使用的工具通常是BIND(Berkeley Internert Name Donmain Service),Bind是一款DNS服务器的开源软件。原本是美国伯克利大学开设的一个研究课程,后来经过不断的发展,已经成为使用最广泛的DNS服务器软件。

  yum源的安装方式

DNS基本介绍及应用软件bind9编译安装

五、启动与停止

启动named进程

DNS基本介绍及应用软件bind9编译安装

停止named进程

DNS基本介绍及应用软件bind9编译安装

重启named进程

DNS基本介绍及应用软件bind9编译安装

六、编译安装named

编译安装named:

前提:配置好开发环境,安装包组

DNS基本介绍及应用软件bind9编译安装

请确保上面三个包组已安装,如果没有安装请使用下面的命令进行安装

DNS基本介绍及应用软件bind9编译安装

1、下载源代码,编译安装

# tar xf bind-9.9.5.tar.gz

# cd bind-9.9.5

# ./configure --prefix=/usr/local/bind9 --sysconfdir=/etc/named/ --enable-threads --enable-epoll --disable-chroot

# make && make install

DNS基本介绍及应用软件bind9编译安装

创建主配置文件

DNS基本介绍及应用软件bind9编译安装
DNS基本介绍及应用软件bind9编译安装

提供区域数据文件

DNS基本介绍及应用软件bind9编译安装
DNS基本介绍及应用软件bind9编译安装

提供服务脚本

DNS基本介绍及应用软件bind9编译安装
DNS基本介绍及应用软件bind9编译安装
DNS基本介绍及应用软件bind9编译安装
DNS基本介绍及应用软件bind9编译安装

继续阅读