dns配置成功,但还有一些问题弄不明白,,,,,,,,,,,

由 prolife 在 05-21-2003 15:44 发表:

dns配置成功,但还有一些问题弄不明白,,,,,,,,,,,

redhat9.0,只有一块网卡,网卡接hub通过adsl猫上网,机子又虚拟了三块网卡,

分别做ftp,mail,www如下

eth0 192.168.0.46 dns

eth0:1 192.168.0.51 ftp

eth0:2 192.168.0.52 mail

eth0:3 192.168.0.53 www

看了xchen兄的配置方法 http://www.linuxsir.com/bbs/showthr...p;threadid=4138

全部配置文件自认为无误后,重启named,nslookup测试,失败!于是删掉所以配置文件,重新看原文,再配置,再测试,失败!昏 ,再重配一次,还是失败,想跳楼了

后参照syd168兄的图形界面配置方法,成 功,OK! http://www.linuxsir.com/bbs/showthr...p;highlight=dns

再一次参照xchen兄直接配置dns文件,还是失败,搜索论坛,发现一条,redhat7.2以上BIND,需建 立named用户,以named用户的权限来执行named,

named -u named,一试,重启named,nslookup测试,行了~~~

以下是配置文件:

[/COLOR] 和一点都不明白的几个问题

域kerom.com

正向解析文件named.hosts

反向解析文件named.re

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 "kerom.com" IN {

type master;

file"named.hosts";

};

zone "0.168.192.in-addr.arpa"IN {

type master;

file "named.re";

};

include "/etc/rndc.key";

named.hosts

$TTL 86400

@ IN SOA dns.kerom.com. root.localhost. (

1997022700 ; Serial

28800 ; Refresh

14400 ; Retry

3600000 ; Expire

86400 ) ; Minimum

@ IN NS dns.kerom.com.

@ IN MX 5 mail.kerom.com.

dns IN A 192.168.0.46

ftp IN A 192.168.0.51

mail IN A 192.168.0.52

www IN A 192.168.0.53

ns IN CNAME dns.kerom.com.

问题:NS和MX前的@符号是什么意思,测试后发现可以加@ 也不以不加@,为什么么?

named.re

$TTL 86400

@ IN SOA dns.kerom.com. root.localhost. (

1997022700 ; Serial

28800 ; Refresh

14400 ; Retry

3600000 ; Expire

86400 ) ; Minimum

@ IN NS dns.kerom.com.

46 IN PTR dns.kerom.com.

51 IN PTR ftp.kerom.com.

52 IN PTR mail.kerom.com.

53 IN PTR www.kerom.com.

named.local

$TTL 86400

@ IN SOA dns.kerom.com. root.localhost. (

1997022700 ; Serial

28800 ; Refresh

14400 ; Retry

3600000 ; Expire

86400 ) ; Minimum

IN NS dns.kerom.com.

1 IN PTR localhost.

localhost.zone

$TTL 86400

@ IN SOA @ root.localhost (

4 ; serial

28800 ; refresh

7200 ; retry

604800 ; expire

86400 ; ttl

)

IN NS localhost.

@ IN A 127.0.0.1

问题:为何这边的SOA记录后是@, 而不要改为dns.kerom.com.而named.local却要改,测试后发现这里改为dns.kerom.com.也行,这是什么原因??

[COLOR=red]resolv.conf

MADE-BY-RP-PPPOE

nameserver 192.168.0.46

domain kerom.com

search localdomain

我发现重启后,这个文件并没有被adsl自动获得的dns重写,呵呵,这样好,省得改那天书一样的脚本了。


由 prolife 在 05-22-2003 12:06 发表:


没人说话???


由 黑洞 在 05-24-2003 19:42 发表:

书上说,这里默认就是@,其它也没说什么,我也想知道为什么啊

书上说,这里默认就是@,其它也没说什么,我也想知道为什么啊


犯强汉者,虽远必诛!

I LOVE Linux!

P4 1.8

845G主板

DDR266 256M

集成显卡


由 lin_lin13 在 05-24-2003 20:35 发表:


我也有个问题:

named.hosts

$TTL 86400

@ IN SOA dns.kerom.com. root.localhost. (

1997022700 ; Serial

28800 ; Refresh

14400 ; Retry

3600000 ; Expire

86400 ) ; Minimum

IN NS dns.kerom.com.

dns IN A 192.168.0.46

ftp IN A 192.168.0.51

mail IN A 192.168.0.52

www IN A 192.168.0.53

ns IN CNAME dns.kerom.com.

当我启动named 时,它说NS 附近有个语法错误,于是我把IN去掉了,结果named

启动正常,后来我又把IN 添加上,启动时也正常,不知为什莫?


由 prolife 在 05-24-2003 23:32 发表:


不管高手,低手,还是没手,懂的人讲 麻烦回个话呀~~


由 lin_lin13 在 05-25-2003 10:29 发表:


顶!


由 prolife 在 05-25-2003 13:04 发表:


uuuuuuuuuuuuuuu

pppppppppppppppp


由 sjhs 在 05-25-2003 17:50 发表:


俺也没有什么深研究,声援一下吧!


由 lin_lin13 在 05-26-2003 21:33 发表:


看来Linux 下的DNS也是有些缺憾!


由 Snoopy 在 05-26-2003 21:55 发表:


因为 www.kerom.com这个是真实存在的 !!!!!!

212.4.208.123


And then in the evening light, when the bars of freedom fall

I watch the two of you in the shadows on the wall

How in the darkness steals some of the choices from my hand

Then will I begin to under


由 ruochen 在 05-26-2003 22:54 发表:

回复: dns配置成功,但还有一些问题弄不明白,,,,,,,,,,,

> quote: > > * * * > > 最初由 prolife 发表
>
> *redhat9.0,只有一块网卡,网卡接hub通过adsl猫上网,机子又虚拟了三块网卡,
>
> 分别做ftp,mail,www如下
>
> eth0 192.168.0.46 dns
>
> eth0:1 192.168.0.51 ftp
>
> eth0:2 192.168.0.52 mail
>
> eth0:3 192.168.0.53 www
>
>
>
>
>
> 看了xchen兄的配置方法 http://www.linuxsir.com/bbs/showthr...p;threadid=4138
>
> 全部配置文件自认为无误后,重启named,nslookup测试,失败!于是删掉所以配置文件,重新看原文,再配置,再测试,失败!昏 ,再重配一次,还是失败,想跳楼了
>
>
>
>
>
> 后参照syd168兄的图形界面配置方法,成 功,OK! http://www.linuxsir.com/bbs/showthr...p;highlight=dns
>
> 再一次参照xchen兄直接配置dns文件,还是失败,搜索论坛,发现一条,redhat7.2以上BIND,需建 立named用户,以named用户的权限来执行named,
>
> named -u named,一试,重启named,nslookup测试,行了~~~
>
>
>
> 以下是配置文件:
>
> [/COLOR] 和一点都不明白的几个问题
>
> 域kerom.com
>
> 正向解析文件named.hosts
>
> 反向解析文件named.re
>
>
>
> 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 "kerom.com" IN {
>
> type master;<br **

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus