CentOSDNS服务器配置.doc
《CentOSDNS服务器配置.doc》由会员分享,可在线阅读,更多相关《CentOSDNS服务器配置.doc(6页珍藏版)》请在冰点文库上搜索。
![CentOSDNS服务器配置.doc](https://file1.bingdoc.com/fileroot1/2023-4/30/4710f9f9-101f-4cbb-8f02-1cc62ffab07d/4710f9f9-101f-4cbb-8f02-1cc62ffab07d1.gif)
LinuxCentOS5.5配置DNS服务器
原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。
否则将追究法律责任。
Linux5.5下配置DNS服务器
System:
Linux5.5x86_64
Author:
hx10
Date:
2010-9-24hangzhou
Blog:
ip:
192.168.64.130dns服务器
ip:
192.168.64.128客户端
第一步、安装bind-9.6.2
安装过程由脚本完成,脚本内容如下
#!
/bin/bash
rm-rf/etc/yum.repos.d/*.repo
wgethttp:
//docs.linuxtone.org/soft/lemp/CentOS-Base.repo-O/etc/yum.repos.d/CentOS-Base.repo
yum-yinstallopenssl-devel
cd/usr/local/src
wgethttp:
//ftp.isc.org/isc/bind9/9.6.2-P2/bind-9.6.2-P2.tar.gz
tar-zxvfbind-9.6.2-P2.tar.gz
cdbind-9.6.2-P2
./configure--enable-largefile--enable-threads--prefix=/usr/local/named
make
makeinstall
cd/usr/local/named/etc
/usr/local/named/sbin/rndc-confgen>/usr/local/named/etc/rndc.conf
tail-n10rndc.conf|head-n9|sed-es/#\//g>named.conf
mkdir-p/usr/local/named/data
cd/usr/local/named/
wgetftp:
//
exit1
第二步、修改配置文件
named.conf、rndc.conf这两个配置文件位置为:
/usr/local/named/etc
域名相关的配置文件位置为:
/usr/local/named
2-1、修改named.conf
修改后内容如下:
options{
directory"/usr/local/named";
pid-file"named.pid";
listen-onport53{any;};
allow-query{any;};
dump-file"/usr/local/named/data/cache_dump.db";
statistics-file"/usr/local/named/data/named_stats.txt";
};
key"rndc-key"{
algorithmhmac-md5;
secret"jhdbq+u4cE6KJdrJ6m6yAA==";
};
controls{
inet127.0.0.1port953
allow{127.0.0.1;}keys{"rndc-key";};
};
zone"."IN{
typehint;
file"named.root";
};
zone"localhost"IN{
typemaster;
file"localhost.zone";
allow-update{none;};
};
zone"0.0.127.in-addr.arpa"IN{
typemaster;
file"localhost.rev";
allow-update{none;};
};
zone""IN{
typemaster;
file".zone";
allow-update{none;};
};
zone"64.168.192.in-addr.arpa"IN{
typemaster;
file"192.168.64.zone";
allow-update{none;};
};
2-2、生成域名的配置文件
cd/usr/local/named
vimlocalhost.zone
$TTL3600
@INSOA@root(
20100923;serial(d.adams)
3H;refresh
15M;retry
1W;expiry
3600);minimum
INNS@
INA127.0.0.1
vimlocalhost.rev
$TTL3600
@INSOAlocalhost.root.localhost.(
20100923;serial
3600;refresheveryhour
900;retryevery15minutes
3600000;expire1000hours
3600);minimun1hour
INNSlocalhost.
1INPTRlocalhost.
vim.zone
$TTL86400
@INSOA..(
420000;serial(d.adams)
3H;refresh
15M;retry
1W;expiry
1D);minimum
INNS.
dnsINA192.168.64.131
wwwINA192.168.64.128
.INMX5.
bbsINCNAMEwww
mailINA192.168.64.130
vim192.168.64.zone
$TTL86400
@INSOA..(
1997022700;serial(d.adams)
28800;refresh
14400;retry
3600000;expiry
86400);minimum
INNS.
130INPTR.
128INPTR.
130INPTR.
第三步、测试
启动bind
/usr/local/named/sbin/named-gc/usr/local/named/etc/named.conf&
成功的界面为
在客户端进行测试
首先修改客户端的DNS
[root@lvs~]#cat/etc/resolv.conf
;generatedby/sbin/dhclient-script
searchlocaldomain
nameserver192.168.64.130
host方式
正向查询
host
hasaddress192.168.64.128
反向查询
host192.168.64.128
128.64.168.192.in-addr.arpadomainnamepointer.
查询NS
host-tNS
nameserver.
查询SOA
host-tSOA
hasSOArecord..4200001080090060480086400
查询MX
host-tMX
mailishandledby5.
nslookup方式
正向查询
#nslookup
>
Server:
192.168.64.130
Address:
192.168.64.130#53
Name:
Address:
192.168.64.128
反向查询
>192.168.64.128
Server:
192.168.64.130
Address:
192.168.64.130#53
128.64.168.192.in-addr.arpaname=.
别名查询
>settype=CNAME
>
Server:
192.168.64.130
Address:
192.168.64.130#53
canonicalname=.
查询SOA
>settype=SOA
>
Server:
192.168.64.130
Address:
192.168.64.130#53
origin=
mailaddr=
serial=420000
refresh=10800
retry=900
expire=604800
minimum=86400
查询NS
>settype=NS
>
Server:
192.168.64.130
Address:
192.168.64.130#53
mailexchanger=5.
>settype=NS
>
Server:
192.168.64.130
Address:
192.168.64.130#53
nameserver=.
查询MX
>settype=MX
>
Server:
192.168.64.130
Address:
192.168.64.130#53
nameserver=.
>settype=MX
>
Server:
192.168.64.130
Address:
192.168.64.130#53
mailexchanger=5.