|
|
我昨晚装了bind9,原先装机时机器名为debian,域为workgroup,现在我想另外改个名字叫nkxz.net,我在/etc/resolv.conf里改成
search nkxz.net
nameserver 192.168.1.188
这里192.168.1.188是debian机器的ip,把/etc/hosts改成
127.0.0.1 localhost
#192.168.1.188 debian.workgroup debian
#192.168.1.168 notepad.workgroup notepad
就是把后面2行注释掉,然后修改/etc/bind/下面的named.conf为
include "/etc/bind/named.conf.options";
// prime the server with knowledge of the root servers
zone "." {
type hint;
file "db.root";
};
// be authoritative for the localhost forward and reverse zones, and for
// broadcast zones as per RFC 1912
zone "nkxz.net" {
type master;
file "db.nkxz";
};
zone "1.168.192.in-addr.arpa" {
type master;
file "db.192.168.1";
};
zone "0.0.127.in-addr.arpa" {
type master;
file "db.127.0.0";
};
并编辑db.nkxz为
$TTL 604800
@ IN SOA debian.nkxz.net. root.debian.nkxz.net. (
200710291 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
nkxz.net IN NS debian.nkxz.net.
localhost.nkxz.net IN A 127.0.0.1
debian.nkxz.net IN A 192.168.1.188
notepad.nkxz.net IN A 192.168.1.168
www IN CNAME debian.nkxz.net.
bbs IN CNAME debian.nkxz.net.
编辑db.127.0.0为
$TTL 604800
@ IN SOA localhost. root.localhost. (
200710291 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS localhost.
1 IN PTR localhost.
编辑db.192.168.1为
$TTL 604800
@ IN SOA debian.nkxz.net root.debian.nkxz.net. (
200710291 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
168 PTR notepad.nkxz.net.
188 PTR debian.nkxz.net.
并把db.nkxz.net, db.127.0.0, db.192.168.1拷到/var/cache/bind/下面
然后rndc reload
rndc reconfig
bind9 restart
甚至重启了机器,看见启动提示说域名unqualified,using 127.0.0.1做为域名;
ping debian.nkxz.net时,说unknown host debian.nkxz.net
请问怎么让debian主机用debian.nkxz.net或者bbs.nkxz.net都可以ping通?
请大侠指教!!! |
|