一、编译安装bind
[root@ tmp]# tar xvf bind-9.6.1.tar.gz
[root@ tmp]# cd bind-9.6.1
[root@ bind-9.6.1]# ./configure?--prefix=/usr/local/named?--enable-threads
//开启多线程处理能力
[root@ bind-9.6.1]#make
[root@ bind-9.6.1]#make install
//由于安装程序不会自动创建主配置文件所以我们要手动创建
//进入/usr/local/named 建立etc目录
[root@ bind-9.6.1]#cd /usr/local/named
[root@ named]# mkdir etc
//从rndc.conf文件中提取named.conf用的key
root@linux?named]#?cd?sbin
[root@ sbin]# ./rndc-confgen | tail -10 | head -9 | sed s/#\ //g > /usr/local/named/etc/named.conf
//自动在/usr/local/named/etc生成named,conf文件
二、更改bind配置文件
[root@ etc]# vi /usr/local/named/etc/named.conf
//加入以下代码
options {
#named区文件目录
directory "/var/named";
#进程id文件名
pid-file "named.pid";
};
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "." IN {
type hint;
file "named.root";
};
zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};
# 指定 named 作为127.0.0网段地址转换主服务器。
# named.local 文件中包含了 127.0.0.* 形式的地址到域名的转换数据。
#(127.0.0网段地址是局域网接口的内部 loopback 地址)
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};
# 指定 named 作为 linuxidc.com 域的主域名服务器。
# linuxidc.zone 文件中包含所有 *.linuxidc.com 形式的域名转换数据。
zone "linuxidc.com" IN {
type master;
file "linuxidc.zone";
allow-update { none; };
};
#指定 named 作为 192.168.1 网段地址转换主服务器。
# linuxidc.local文件中包含了所有 192.168.1.* 形式的地址到域名的转换数据。
zone "1.168.192.in-addr.arpa" IN {
type master;
file "linuxidc.local";
allow-update { none; };
};
三、建立区文件目录
[root@ etc]# mkdir /var/named
//进入/var/named
[root@ etc]# cd /var/named/
//建立localhost.zone文件
[root@ named]# vi localhost.zone
$TTL 86400 $ORIGIN localhost.
@ 1D IN SOA @ root ( 42 ; serial (d. adams) 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum 1D IN NS @
1D IN A 127.0.0.1