查看系统的版本
[root@Servers /]# uname -a
Linux Servers 2.6.18-164.el5xen #1 SMP Tue Aug 18 16:06:30 EDT 2009 i686 i686 i386 GNU/Linux
查看是否安装了Bind软件包
[root@Servers /]# rpm -qa |grep bind
ypbind-1.19-12.el5
bind-chroot-9.3.6-4.P1.el5
bind-9.3.6-4.P1.el5
bind-libs-9.3.6-4.P1.el5
bind-utils-9.3.6-4.P1.el5
You have new mail in /var/spool/mail/root
[root@Servers /]# rpm -qa |grep name #查看是否安装了caching-nameserver-9.3.6-4.P1.e15,有了它就不用手动建Named.conf
caching-nameserver-9.3.6-4.P1.el5
修改配置文件
第一步
[root@Servers etc]# cd /etc/
[root@Servers etc]# cp -p named.caching-nameserver.conf named.conf #cp –p 一定要用
第二步
[root@Servers etc]# vim named.conf
//
// named.caching-nameserver.conf
//
// Provided by Red Hat caching-nameserver package to configure the
// ISC BIND named(8) DNS server as a caching only nameserver
// (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
// DO NOT EDIT THIS FILE - use system-config-bind or an editor
// to create named.conf - edits to this file will be lost on
// caching-nameserver package upgrade.
//
options {
listen-on port 53 { any; }; # 修改的地方
listen-on-v6 port 53 { ::1; };
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";
// Those options should be used carefully because they disable port
// randomization
// query-source port 53;
// query-source-v6 port 53;
allow-query { any; }; # 修改的地方
allow-query-cache { localhost; };
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
view localhost_resolver {
match-clients { any; }; # 修改的地方
match-destinations { any; }; # 修改的地方
recursion yes;
include "/etc/named.rfc1912.zones";
};
第三步
[root@Servers etc]# vi named.rfc1912.zones #添加区域
上面的默认配置不要更改
添加的正向解析区
zone "shxke.com" IN
{
type master;
file"/var/named/chroot/var/named/shxke.com.zone";
};
添加反向解析区域
zone "1.168.192.in-addr.arpa" IN{
type master;
file"/var/named/chroot/var/named/1.168.192.rev";
allow-update{none;};
};
第四步
[root@Servers etc]# named-checkconf named.conf
[root@Servers etc]# named-checkconf named.rfc1912.zones
[root@Servers etc]# #检查配置文件,没有提示说明配置正确
第五步、配置正反向区域
[root@Servers etc]# cd /var/named/chroot/var/named/
[root@Servers named]# cp -p localdomain.zone shxke.zone # -p要加哦
[root@Servers named]# cp -p named.local 1.168.192.rev
[root@Servers named]# vi shxke.com.zone #配置正向区域
$TTL
86400
@
IN SOA shxke.com. root.shxke.com. (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS shxke.com.
@
IN A 192.168.1.118
www
IN A 192.168.1.118
mail
IN A 192.168.1.118
@
IN MX 5 mail.shxke.com.
[root@Servers named]# vi 1.168.192.rev
$TTL
86400
@
IN SOA shxke.com. root.shxke.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
@
IN NS shxke.com.
1
IN
PTR mail.shxke.com.
[root@Servers named]#
第六步
[root@Servers named]# cat /etc/resolv.conf
nameserver 192.168.1.118
检查配置文件
[root@Servers ~]# named-checkconf /etc/named.conf #检查配置文件
[root@Servers ~]# named-checkzone shxke.com /var/named/chroot/var/named/shxke.com.zone #检查配置文件
zone shxke.com/IN: loaded serial 42
OK
[root@Servers ~]# named-checkzone shxke.com /var/named/chroot/var/named/1.168.192.rev #检查配置文件
zone shxke.com/IN: loaded serial 1997022700
OK
[root@Servers ~]# chmod 644 /etc/named.conf #更改named.conf的权限为644
[root@Servers ~]# chmod 644 /var/named/chroot/var/named/shxke.com.zone #更改shxke.com.zone的权限为644
[root@Servers ~]# chmod 644 /var/named/chroot/var/named/1.168.192.rev #更改1.168.192.rev的权限为644
[root@Servers ~]# service named restart #重启named服务
Stopping named: [ OK ]
Starting named: [ OK ]
[root@Servers ~]# tail -f /var/log/messages #如果named服务重启失败,查看日志
[root@Servers ~]# chkconfig --level 35 named on #设置named服务随服务器开启
[root@Servers ~]# chkconfig --list named #查看named服务启动list
named
0:off 1:off 2:off 3:on 4:off 5:on 6:off
[root@Servers ~]#
[root@Servers ~]# nslookup #测试DNS是否设置成功
> www.shxke.com
Server:
192.168.1.118
Address:
192.168.1.118#53
Name:
www.shxke.com
Address: 192.168.1.118
>