> CentOS > CentOS服务器 > DNS服务器 >

Centos 6.3 搭建DNS服务器

一、环境描述

系统:Centos6.3 Mini X64

IP:172.16.1.30

二、开始安装

#yum install -y bind*

三、配置DNS

cp -a /var/named/chroot/etc/named.conf /var/named/chroot/etc/named.conf.bak   #先备份

vi /var/named/chroot/etc/named.conf

#修改代码

1、修改listen-on port 53为 如图所示:

111111

 

2、修改allow-query为如图所示:

2

3、打开named.rfc.1912.zones,删除所有内容

#vi /var/named/chroot/etc/named.rfc1912.zones

#添加以下代码:

zone “xucg.com” IN {
type master;
file “xucg.com.zone”;

};

zone “1.16.172.in-addr.arpa” IN {
type master;
file “1.16.172.zone”;
};

4、新增正向区域文件

#vi /var/named/chroot/var/named/xucg.me.zone

$TTL 86400

@    IN        SOA       dns.xucg.me.  root.xucg.me (
0 ; serial     #仅作为序列号而已

3H ; refresh   #服务器更新时间

1H ; retry  #重新更新时间间隔

1W ; expire  #多久之后宣布失败

0) ;   #缓存记忆时间

@ IN NS dns.xucg.me.

dns IN A 172.16.1.30

www IN A 172.16.1.30

#named-checkzone xucg.me /var/named/chroot/var/named/xucg.me.zone  #检查正向区域配置文件

5、编辑反向区域文件

#vi /etc/named/chroot/var/named/1.16.172.zone

#添加以下代码:

$TTL 86400

@ IN SOA dns.xucg.me root.xucg.me. (
11
3H
1H
1W
0 )

@ IN NS dns.xucg.me.
30 IN PTR dns.xucg.me.
30 IN PTR www.xucg.me.

#named-checkzone 1.16.172.zone /var/named/chroot/var/named/1.16.172.zone   #检查反向区域配置文件

#chmod 640  /var/named/chroot/etc/rndc.conf    #设置文件权限

#chown root.named -R /var/named

四、测试DNS服务器

#vi /etc/resolv.conf

#nameserver 172.16.1.30

#nslookup -type=a www.xucg.me   #测试主机地址A记录

#nslookup -type=prt 172.16.1.30   #测试反向解析

如果通过DNS上外网。需要做DNS转发

# vi /var/named/chroot/etc/named.conf

在option下加入

forwarders {172.16.1.2;};      #172.16.1.2 换成你外网的DNS

 

至此DNS文件搭建完成。

(责任编辑:IT)