bind 9.5.0 安裝
下載后解壓:
#tar -zxvf bind-9.5.0.tar.gz
進入剛解壓出來的目錄:
# cd bind-9.5.0
編譯:
[root@linux bind-9.5.0]#./configure --prefix=/usr/local/named --enable-threads
[root@linux bind-9.5.0]#make
[root@linux bind-9.5.0]#make install
bind 的應用程序在 /usr/local/bin/下 伺服器程序在 /usrr/local/sbin/下
進入/usr/local/named 建立etc目錄
# mkdir etc
生成rndc控制命令的key文件
# sbin/rndc-confgen > /etc/rndc.conf
從rndc.conf文件中提取named.conf用的key發到named.conf中
root@linux named]# cd etc
# tail -10 rndc.conf | head -9 | sed s/#\ //g > named.conf
建立區文件目錄,進入/var/named (bind 不自動生成這些文件)
( 在/var/named目錄下分別建立named.root,, localhost.zone, named.local, wqy.zone , wqy.local )
# mkdir /var/named
# cd /var/named
建立localhost.zone文件:
#vi localhost.zone
$TTL 86400
$ORIGIN localhost.
@ 1D IN SOA @ root (
42 ;
3H ;
15M ;
1W ;
1D ) ;
1D IN NS @
1D IN A 127.0.0.1
建立named.local文件
#vi named.local
$TTL 86400
@ IN SOA localhost. root.localhost. (
1997022700 ;l
28800 ;
14400 ;
3600000 ;
86400 ) ;
IN NS localhost.
1 IN PTR localhost.
建立wqy.com域名正向解析文件
#vi wqy.zone
$ttl 1D
@ IN SOA wqy.com. root.wqy.com. (
1053891162
3H
15M
1W
1D )
IN NS wqy.com.
IN MX 5 wqy.com.
www IN A 192.168.5.111
建立twqy.com域名反向解析文件
#vi wqy.local
$TTL 86400
@ IN SOA wqy.com. root.wqy.com.(
20031001;
7200;
3600;
43200;
86400);
@ IN NS wqy.com.
82 IN PTR dns.wqy.com.
配置named.conf:
# vi /etc/named.conf
options {
directory "/var/named";
pid-file "named.pid";
};
zone "." IN {
type hint;
file "named.root";
};
zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};
zone "wqy.com" IN {
type master;
file "wqy.zone";
allow-update { none; };
};
zone "192.168.5.111.in-addr.arpa" IN {
type master;
file "wqy.local";
allow-update { none; };
};
key "rndc-key" {
algorithm hmac-md5;
secret "7DJVzEihy6Rb0kMjd7mQZg==";
};
dig命令直接生成named.root文件
#dig > named.root
把127.0.0.1加到 /etc/resolv.conf中
啟動:named
查看日誌: tail /var/log/message
查看狀態:rndc status
測試:host 127.0.0.1
1.0.0.127.in-addr.arpa domain name pointer localhost. (ok)
《解決方案》
# pwd
/usr/local/named/etc
# tail -10 rndc.conf | head -9 | sed s/#\ //g > named.conf
tail: cannot open `rndc.conf' for reading: No such file or directory
#
為什麼我會出現這樣的情況呢?我對此非常的不接..你是不是忘了路徑呢?還是打錯了命令呢?
《解決方案》
原帖由 heshangzwy 於 2008-8-6 17:15 發表 http://bbs.chinaunix.net/images/common/back.gif
# pwd
/usr/local/named/etc
# tail -10 rndc.conf | head -9 | sed s/#\ //g > named.conf
tail: cannot open `rndc.conf' for reading: No such file or directory
sbin/rndc-confgen > /etc/rndc.conf
因為你少運行了這一步
《解決方案》
沒有少這麼多文件吧
LZ是不是沒有安裝caching-nameserver.xx.xx.xxx.rpm包
sbin/rndc-confgen > /etc/rndc.conf
你的這個命令生成的rndc.conf在/etc下,而不是在 /usr/local/named/etc 下,做個鏈接就OK了
注意你的named.conf也必須在/usr/local/named/etc下,/etc目錄下的只是個鏈接
《解決方案》
回復 #1 miniuinx 的帖子
測試過嗎????