Centos 5.8 x86 配置 named
在开发网站的时候,肯定会有线下服务,开发不想老是修改自己的hosts文件,好吧就配置个内部DNS吧。
主要软件包:
Bind,提供域名服务的主要程序及相关文件
Bind-utils,提供对dns服务器的测试工具程序(如 nslookup、dig等)
Bind-chroot,为bind提供一个伪装的根目录以增强安全性
Caching-nameserver,以配置bind作为缓存域名服务器提供必要的默认配置文件,这些文件配置主、从域名服务器时也可以作为参考。
到关盘centos 目录下安装
rpm -ivh 。。。。。。
#########
修改配置文件
cd /var/named/chroot/etc
cp -a named.caching-nameserver.conf named.conf
vim named.conf
#####################################################
options {
listen-on port 53 { any; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
forwarders { 8.8.8.8; };
recursion yes;
allow-query { any; };
allow-query-cache { any; };
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
include "/etc/named.rfc1912.zones";
######################################################
配置域名解析文件
cd /var/named/chroot/var/named/
添加正向解析
cp -a localhost.zone fybanks.zone
vim fybanks.zone
######################################################
添加要解析的域名
vim named.frc1912.zones
#######################################################
zone "0.168.192.in-addr.arpa" IN {
type master;
file "zone.abc";
};
zone "abctest.cn" IN {
type master;
file "abc.zone";
};
zone "xyz.com" IN {
type master;
file "xyztest.zone";
};
########################################################
配置域名解析文件
cd /var/named/chroot/var/named/
添加正向解析
cp -a localhost.zone abc.zone
vim abc.zone
##########################################################
$TTL 86400
@ IN SOA abctest.cn. root.abctest.cn. (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS abcstest.cn.
www IN A 192.168.0.201
shanghai IN A 192.168.0.201
##########################################################
#添加 xyz.zone 省略
添加反响解析
cp -a named.local zone.abc
####################################################################
$TTL 86400
@ IN SOA cacati.com. root.cacti.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS abctest.cn.
171 IN PTR admin.cacti.com.
250 IN PTR www.xyz.com.
250 IN PTR shanghai.xyz.com
201 IN PTR www.abcstest.com.
201 IN PTR shanghai.abcstest.com.
com后面有个“ . ” 注意啊~~~
####################################################################
启动
/etc/init.d/named start
chkconfig named on
测试DNS
[root@app01 named]# nslookup www.abcstest.cn
Server: 192.168.0.171
Address: 192.168.0.171#53
Name: www.abcstest.cn
Address: 192.168.0.201
[root@app01 named]# nslookup 192.168.0.201
Server: 192.168.0.171
Address: 192.168.0.171#53
201.0.168.192.in-addr.arpa name = www.abcstest.com.
201.0.168.192.in-addr.arpa name = shanghai.abcstest.com.