DNS系列- 2.dns服务搭建(bind编译安装)


  目录

    一、安装bind

        1、yum安装

        2、编译安装

    二、服务搭建

        1、编辑DNS主配置文件

        2、添加解析

    三、测试

        1、正向解析测试

        2、反向解析测试


一、安装bind

        Bind(kerkeley Internet Name Deamon) 是现今互联网使用最广泛的DNS服务器软件,使用BIND作为服务器软件的DNS服务器约占用所有dns服务器的九成。BIND现在由互联网系统协会(Intetnet Systems consortium)责开发与维护。

    1、yum安装

yum install bind –y  

    2、编译安装

1) yum groupinstall Development tools  安装开发工具包

2) tar –xvf   bind-9.9.5.tar.gz

3) useradd -r -d /var/named -s /sbin/nologin  named

mkdir /var/named

chgrp named /var/named/

chmod 770 /var/named/

4) ./configure --prxfix=/usr/local/named --sysconfdir=/etc/named --without-openssl 

5)make

6)make install  #编译安装完成

7)设置环境变量

Vim /etc/profile.d/named.sh

Export PATH=/usr/local/named/bin:/usr/local/named/sbin:$PATH

8)库文件和头文件

Vim /etc.ld.so.conf.d/named.conf

/usr/local/named/lib

ldconfig –p

ln –s /usr/lcoa/named/inclue  /usr/inclue/named

9)man 帮助

Vim /etc/man_db.conf (Centos6 文件为/etc/man.conf)

MANPATH /usr/local/named/share/man

#完成

注意:所有编译过程完成后配置文件是不存在的需要手工创建。(下面的示例笔者没有在当前服务器做,为节省时间在另一台已安装好的服务器上做实验)

二、服务搭建

1、编辑DNS主配置文件

Vim  /ect/named.conf 

 wKiom1hRZmKRkoykAAD80qlNXhs138.jpg


Vim etc/named.rfc1912.zones 

wKiom1hRZp-jdiORAACMo1zrMMk138.jpg

 

上图中zone 配置也可以写在/etc/named.conf中

        2、添加解析

Vim /var/named/mage.com.zone  (该文件名称为上图配置文件中file 内容) 正向解析

 wKioL1hRZnuiRcWeAACkbB1wC8s645.jpg

vim /var/named/172.16.zone  (反向解析)

 wKioL1hRZxbjzBiaAABIG24SlDI384.jpg


三、测试

1、正向解析测试 

        wKiom1hRZy6jiCumAADPAGXNVsU756.jpg

        2、反向解析测试

  wKioL1hRZ1LABd2DAADRUE8yiuo953.jpg


注意:在测试之前请记得将DNS设置为本地IP地址

Vim /etc/resolv.conf    nameserver  172.16.250.90

或永久修改 将DNS=172.16.250.90  添加的网卡配置内。


文中的一些配置文件内容解释已在DNS系列-1、dns基本概念内有介绍。