帮忙看一下,rh linux 9.0照着书配的DNS,但总是

帮忙看一下,rh linux 9.0照着书配的DNS,但总是

帮忙看一下,rh linux 9.0照着书配的DNS,但总是failed


named.conf文件:

// generated by named-bootconf.pl

options {
        directory "/var/named";
        /*
         * If there is a firewall between you and nameservers you want
         * to talk to, you might need to uncomment the query-source
         * directive below.  Previous versions of BIND always asked
         * questions using port 53, but BIND 8.1 uses an unprivileged
         * port by default.
         */
        // query-source address * port 53;
};

//
// a caching only nameserver config
//
controls {
        inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "." IN {
        type hint;
        file "named.ca";
};

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 "linux.net" IN {
type master;
file "linux.net.hosts";
};
zone "0.168.192.in-addr.arpa" IN {
type master;
file "192.168.0.rev";

};






include "/etc/rndc.key";




linux.net.hosts文件:

$TTL 86400
@  IN   SOA   www.linux.net.   root.www.linux.net.
(
1053891162;
28800;
14400;
3600000;
86400;
)

IN NS www.linux.net.

www   IN  A   192.168.0.201
rh    IN  A   192.168.0.202


192.168.0.rev文件:


$TTL  86400
@  IN   SOA   www.linux.net.  root.www.linux.net.
(
1053891162
28800;
14400;
3600000;
86400;
)

IN NS www.linux.net.

201   IN  PTR   www.linux.net.
202    IN  PTR   rh.linux.net.

请各位高手帮忙看一下,是配置文件有问题,还是少配了东西.
还有一个问题,每次service named restart时,屏幕显示的是"NAMED已在运行",而不是像其他服务显示"服务停止   确定    服务启动      确定",这是否正常?
9.0中的dns启动后不能停掉,好象是一个bug。你可以killall -9 named;service named start来重启dns服务。


另外我也问个问题啊
etc]# service named restart
停止 named:rndc: decode base64 secret: bad base64 encoding
[失败]

]# killall -9 named
named: no process killed

怎么回事啊
另外我也问个问题啊
etc]# service named restart
停止 named:rndc: decode base64 secret: bad base64 encoding
[失败]



我很感兴趣。
请各位高手帮忙看一下,是配置文件有问题,还是少配了东西.
还有一个问题,每次service named restart时,屏幕显示的是"NAMED已在运行",而不是像其他服务显示"服务停止 确定 服务启动 确定",这是否正常?



在 /var/run 目录下可能还有 named 的文件存在,需要手工删除。


你的文件我没有细看,可以参考我的:

http://shcore.com.cn/gugong/gugong/linux/config/named/named.conf
我的感觉:在正向和反向解析中,SOA后面应该是 linux.net. root.linux.net.,在反向解析中,在201 IN PTR www.linux.net.之前,应该再加一行201 IN PTR linux.net.,这样才能正确的解析linux.net域。其他的地方暂时没有觉得不妥。
呵呵,上面是我在设置DNS的时候喜欢的方式,使用了很久都没有问题。如果有不对的地方,请高手指正。谢谢。
>>>>> 在201 IN PTR www.linux.net.之前,应该再加一行201 IN PTR linux.net.,这样才能正确的解析linux.net域。



加一行,201 IN PTR linux.net.

即可以解析 linux.net 这个主机名(nslookup linux.net 就会有正确的输出)。这样,MX 记录都可以不用设置了(我说的正确否 ?)。
不,MX记录还是要的,因为这是给邮件服务器用的,如果没有它,邮件服务器将不知道按什么样的优先级去搜索域,MX不是必须的,只是在需要MTA的时候才需要。
我的意思,可能楼上的没有理解。

比如,你有 www.yourdomain.com 的域名被正确解析,虽然没有 www.yourdomain.com 的 MX 记录,但是 发往 postmaster@www.yourdomain.com 照样可以被 www.yourdomain.com 上的邮件服务器收到。

同样,yourdomain.com 的域名被正确解析,虽没有 yourdomain.com 的 MX 记录,postmaster@yourdomain.com 照样可以收到邮件。
呵呵,理解了。这样做是可以。不过建议楼上的兄弟还是加上,有好处的。:)
wode yeyiyang