您的位置:首页 > 运维架构 > Linux

centos6.5内网搭建DNS服务器

2015-09-09 15:42 381 查看
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://leaus.blog.51cto.com/9273485/1540310

准备工作(假设名称为bigcloud.local)
#更改主机名称
#vi /etc/sysconfig/network
# Created by anaconda
NETWORKING=yes
HOSTNAME=bigcloud.local
#修改文件/etc/hosts,内容如下:
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.188.135  bigcloud bigcloud.localdomain
#修改DNS配置
# vi /etc/resolv.conf
添加如下
DNS1=192.168.188.11
DNS2=192.168.188.12
DOMAIN=bigcloud.local
安装bind
yum -y install bind bind-libs bind-utils
开始配置服务器
#启动服务
# service named start
Redirecting to /bin/systemctl start  named.service
#修改配置文件。
#在修改之前,先进行备份,这是一个好习惯
# cp /etc/named.conf  /etc/named.conf.bak
# vi /etc/named.conf
#建议:先将原有配置注释,再写新的配置,如下所示
options {
//listen-on port 53 { 127.0.0.1; };
listen-on port 53 { any; };

#将 dnssec 设置"yes"修改为 no,示例如下:
//dnssec-enable yes;
dnssec-enable no;
//dnssec-validation yes;
dnssec-validation no;
dnssec-lookaside auto;

#将 allow-query 设置修改为 any,示例如下:
//allow-query     { localhost; };
allow-query     { any; };
allow-transfer { 192.168.188.11; 192.168.188.12; };#设置辅助DNS的地址
forwarders {202.102.224.68; 202.102.227.68; }; # 配置DNS转发器
};

// LEAUS Add  添加正向ZONE
zone "bigcloud.local" IN {
type master;
file "bigcloud.zone";
};
//添加反向ZONE
zone "0.0.10.in-addr.arpa" IN {
#此处IP地址根据自己所设置的网段不同而更改
type master;
file "10.0.0.zone";
};
#创建ZONE文件
#cd /var/named/
#vi bigcloud.zone
$TTL 3H
@       IN SOA  zzsrv1.bigcloud.local. rname.invalid. (
0       ; serial
1D      ; refresh
1H      ; retry
1W      ; expire
3H )    ; minimum
NS       zzsrv1.bigcloud.local.
zzsrv1  A        192.168.188.11
zzsrv2  A        192.168.188.12
ftp     A        192.168.188.11
mailsrv1   A     192.168.188.22
www    A         192.168.188.11
crm    A         192.168.188.11
smtp    CNAME   mailsrv1.bigcloud.local.
pop3    CNAME   mailsrv1.bigcloud.local.
#根据自身情况修改以上地址
反向ZONE文件
# vi192.168.188.zone
$TTL 3H
@       INSOA  zzsrv1.bigcloud.local.  tom_chen.126.com (
0       ; serial
1D      ; refresh
1H      ; retry
1W      ; expire
3H)    ; minimum
IN NS zzsrv1.bigcloud.local.
IN NS zzsrv2.bigcloud.local.
11       IN PTR zzsrv1.bigcloud.local.
11       IN PTR ftp.bigcloud.local.
12       IN PTR zzsrv2.bigcloud.local.
12       IN    PTR mailsrv1.bigcloud.local.
#启动服务
#systemctlstart  named.service
#第一次启动速度会比较慢

设置为自动启动
# systemctlenable named
测试
# nslookup
> server192.168.188.11
Default server: 192.168.188.11
Address: 192.168.188.11#53
>www.bigcloud.local.
Server:        192.168.188.11
Address:       192.168.188.11#53

Name:  www.bigcloud.local
Address: 192.168.188.11
>smtp.bigcloud.local.
Server:        192.168.188.11
Address:       192.168.188.11#53

smtp.bigcloud.local     canonical name = mailsrv1.bigcloud.local.
Name:  mailsrv1.bigcloud.local
Address: 192.168.188.22
>192.168.188.11
Server:        192.168.188.11
Address:       192.168.188.11#53

11.188.168.192.in-addr.arpa     name = ftp.bigcloud.local.
11.188.168.192.in-addr.arpa     name = zzsrv1.bigcloud.local.
> exit
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  centos dns.bind