- 论坛徽章:
- 0
|
首先下载:bind-9.2.4-27.0.1.e14.tar.gz
解压:tar -zxvf bind9.2.4-27.0.1.e14.tar.gz
编译:[root@xxx bind9.2.4-27.0.1.e14]#./configure --prefix=/usr/local/named --enable-threads #--enable-threads开启多线程处理能力
[root@xxx bind9.2.4-27.0.1.e14]#make
[root@xxx bind9.2.4-27.0.1.e14]#make install
进入/usr/local/named 建立etc目录
[root@xxx bind9.2.4-27.0.1.e14 ]#cd /usr/local/named
[root@xxx named]# mkdir etc
生成rndc控制命令的key文件
[root@xxx named]# sbin/rndc-confgen > etc/rndc.conf
从rndc.conf文件中提取named.conf用的key
[root@xxx named]# cd etc
[root@xxx etc]# tail -10 rndc.conf | head -9 | sed s/#\ //g > named.conf
自动在/usr/local/named/etc 生成named,conf文件
建立区文件目录
[root@xxx etc]# mkdir /var/named
进入/var/named
[root@xxx etc]# cd /var/named
建立localhost.zone文件
[root@xxx named]#vi localhost.zone
$TTL 86400
@ 1D IN SOA @ root (
42 ; serial
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
1D IN NS @
1D IN A 127.0.0.1
建立named.local文件
[root@xxx named]#vi named.local
$TTL 86400
@ IN SOA localhost. root.localhost. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS localhost.
1 IN PTR localhost.
dig命令直接生成named.root文件
[root@xxx named]#dig >; named.root
拷贝localhost.zone文件
[root@xxx named]#cp -p localhost.zone /var/named/chroot/var/named xxx.com.zone
修改如下:
$TTL 86400
@ 1D IN SOA xxx.com root.localhost (
42 ; serial
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS xxx.com.
www IN A 192.168.0.1
IN MAX 10 xxx.com.
mail IN A 192.168.0.1
ftp IN A 192.168.0.2
http IN A 192.168.0.3
保存退出。
建立xxx.com的反向解析文件
拷贝named.local文件
[root@xxx named]#cp -p named.local /var/named/chroot/var/named xxx.com.local
修改如下:$TTL 86400
@ 1D IN SOA xxx.com root.localhost (
42 ; serial
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
@ IN NS lxxx.com.
1 IN PTR
www.xxx.com
.
1 IN PTR mail.xxx.com.
2 IN PTR
FTP.YYY.COM
.
3 IN PTR HTTP.ZZZ.COM.
保存退出。
[root@xxx named]#cd /etc
[root@xxx named]#vi resolv.conf
serach xxx.com
nameserver 192.168.0.1
保存退出。
启动named
[root@xxx named]#/usr/local/named/sbin/named -c /usr/local/named/etc/named.conf &
5642
关于DNS的配置中出现问题,可以参考/var/log/messages中的日志信息。
具体方法是
[root@xxx named]#tail -n 30 /var/log/messages
其中30表示取日志里倒数30行,可更改。
启动后可测试DNS
利用dig命令
和nslookup命令。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/50533/showart_423269.html |
|