搭建DNS服务器基本操作: 1、yum install bind //安装bind程序

2、 vi /etc/named.conf //编辑主配置文件

主要修改两项配置,其他保持默认或可根据需求修改 listen-on port 53 { 192.168.80.181; }; //改成自己服务器的IP allow-query { any; }; //改成any

3、vi /etc/named.rfc1912.zones //区域配置文件 ----------以下是正向区---------------- zone "hello.com" IN { //定义一个正向区,名称是hello.com type master; //区域类型是主服务器 file "hello.com.zone"; //区域数据文件,正向区通常以zone结尾。 }; ----------以下是反向区----------------

zone "80.168.192.in-addr.arpa" IN { type master; file "hello.com.local"; };

-----------以下编辑各自的区域配置文件------------

cd /var/named/

cp -p named.localhost hello.com.zone //复制一个模板

vi hello.com.zone //开始编辑

$TTL 1D @ IN SOA @ rname.invalid. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS @ A 192.168.80.181 //本服务器地址 www IN A 192.168.80.181 //www.hello.com对应的地址 ftp IN A 192.168.80.181 //ftp.hello.com对应的地址 mail IN CNAME www //mail.hello.com是www.hello.com的另一个名称

  •   IN A    192.168.80.6 	//如果后缀是hello.com但是前面的内容记录中没有的时候向查询主机返回192.168.80.6这个地址。
    

----------以下是反向区数据文件----------

cp hello.com.zone hello.com.local -p //复制模板 vi hello.com.local //进行编辑 $TTL 1D @ IN SOA hello.com. rname.invalid. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS @ A 192.168.80.181 181 IN PTR www.hello.com.

----------以上基本配置编辑完成----------

systemctl start named //启动服务器

netstat -anpu | grep name //检测到UDP 53端口在监听 服务器正常工作。

------以下验证----- vi /etc/resolv.conf nameserver 192.168.80.181 //指向DNS服务器地址

rpm -ivh /mnt/Packages/bind-utils-9.9.4-50.el7.x86_64.rpm //安装检测命令nslookup

nslookup www.hello.com //正向解析

nslookup 192.168.80.181 //反向解析