QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: luronghui

我的DNS配置文件,请大家帮忙看看,谢谢!

[复制链接]
发表于 2005-9-27 11:24:00 | 显示全部楼层
2./var/named/example.com.zone应该这样:
[code:1]...
server.com    IN      A       192.168.38.126

@       IN      NS       server.com.

www   IN      A       192.168.38.2
www1   IN      A       192.168.38.3
[/code:1]
其实你的问题出在域名服务器的名称上,使你没有转过弯,不要紧,你就当它是一个机器名好了。
回复

使用道具 举报

 楼主| 发表于 2005-9-27 11:30:15 | 显示全部楼层
我不知道我的配置文件错在那里了,呵呵。
我重新启动named服务后在/var/log/message里面有这样的记录:
Sep 27 11:22:36 server named[3781]: shutting down: flushing changes

Sep 27 11:22:36 server named[3781]: stopping command channel on 127.0.0.1#953

Sep 27 11:22:36 server named[3781]: stopping command channel on ::1#953

Sep 27 11:22:36 server named[3781]: no longer listening on 127.0.0.1#53

Sep 27 11:22:36 server named[3781]: no longer listening on 192.168.38.126#53

Sep 27 11:22:36 server named[3781]: exiting
Sep 27 11:22:36 server named:  succeeded

Sep 27 11:22:38 server named[3807]: starting BIND 9.2.4 -u named -t /var/named/chroot

Sep 27 11:22:38 server named[3807]: using 1 CPU
Sep 27 11:22:38 server named: named startup succeeded

Sep 27 11:22:38 server named[3807]: loading configuration from '/etc/named.conf
'
Sep 27 11:22:38 server named[3807]: listening on IPv4 interface lo, 127.0.0.1#53

Sep 27 11:22:38 server named[3807]: listening on IPv4 interface eth0, 192.168.38.126#53

Sep 27 11:22:38 server named[3807]: command channel listening on 127.0.0.1#953

Sep 27 11:22:38 server named[3807]: command channel listening on ::1#953

Sep 27 11:22:38 server named[3807]: zone 0.in-addr.arpa/IN: loaded serial 42

Sep 27 11:22:38 server named[3807]: zone 0.0.127.in-addr.arpa/IN: loaded serial 1997022700

Sep 27 11:22:38 server named[3807]: zone 38.168.192.in-addr.arpa/IN: loading master file ip2name.conf: file not found
Sep 27 11:22:38 server named[3807]: zone 255.in-addr.arpa/IN: loaded serial 42

Sep 27 11:22:38 server named[3807]: zone 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa/IN: loaded serial 1997022700

Sep 27 11:22:38 server named[3807]: zone example.com/IN: loading master file name2ip.conf: file not found

Sep 27 11:22:38 server named[3807]: zone localdomain/IN: loaded serial 42

Sep 27 11:22:38 server named[3807]: zone localhost/IN: loaded serial 42

Sep 27 11:22:38 server named[3807]: running

Sep 27 11:22:38 server named[3807]: zone localhost/IN: sending notifies (serial 42)

Sep 27 11:22:38 server named[3807]: received notify for zone 'localhost'

Sep 27 11:22:40 server htt_server[2550]: status has not been enabled yet. (1, 3)

Sep 27 11:22:46 server htt_server[2550]: status has not been enabled yet. (1, 2)
回复

使用道具 举报

发表于 2005-9-27 11:35:39 | 显示全部楼层
反向解析还是需要的,里面主要是PTR记录:
3./var/named/38.168.192.in-addr.arpa.zone的内容:
[code:1]
...
@       IN      NS     server.com.

2       IN      PTR     www.example.com.
3       IN      PTR     www1.example.com.
...
[/code:1]
回复

使用道具 举报

发表于 2005-9-27 11:38:56 | 显示全部楼层
[quote:0379cad0b2="luronghui"]
Sep 27 11:22:36 server named[3781]: no longer listening on 127.0.0.1#53
Sep 27 11:22:36 server named[3781]: no longer listening on 192.168.38.126#53
[/quote]
应该是这两句,还是域名服务器不明确。
回复

使用道具 举报

发表于 2005-9-27 11:45:10 | 显示全部楼层
你增加example.com.zone了吗?NS服务器在哪不重要,关健是头脑清楚,一个域名一个正向解析数据文件(里面记录A记录),并且需要在/etc/named.comf里标示出来。
回复

使用道具 举报

 楼主| 发表于 2005-9-27 11:47:50 | 显示全部楼层
域名服务器是不是可以用我的机器的名字来写呢?

我是这样得到的:
#hostname
server.com
所以我就用了那个server.com

另外,在named.conf文件中的zone“example.com”里指定"file "name2ip.conf""这样的名字可以吗?
还是只能用您说的那种example.com.zone?
谢谢您!
给您添麻烦了!
回复

使用道具 举报

 楼主| 发表于 2005-9-27 11:49:54 | 显示全部楼层
我马上就改成您说的那样的!
在试一下!
回复

使用道具 举报

发表于 2005-9-27 11:54:59 | 显示全部楼层
服务器和文件名称无所谓,只要自己习惯就行。
而且域名服务器可以跨域解析。关键是两组记录:A记录(正向)和PTR记录(反向)要准确,还有就是不管是解析哪个域,域名服务器的NS记录都要出现并合理。
回复

使用道具 举报

 楼主| 发表于 2005-9-27 12:00:08 | 显示全部楼层
还是会出现zone 38.168.192.in-addr.arpa/IN: loading master file 38.168.192.in-addr.arpa.zone: file not found

这个怎么就这么难?
呵呵
谢谢您!
回复

使用道具 举报

 楼主| 发表于 2005-9-27 14:45:48 | 显示全部楼层
我改后,总是在/var/log/message里面提示

zone 38.168.192.in-addr.arpa/IN: loading master file ip2name.conf: file not found

zone example.com/IN: loading master file name2ip.conf: file not found

这样看来应该不是name2tp 或者 ip2name这两个文件的问题吧?
它都没有找到?
您说呢?
谢谢!
回复

使用道具 举报

 楼主| 发表于 2005-9-27 15:16:08 | 显示全部楼层
在/var/log/message里面还有这样一条信息:

couldn't open pid file '/var/run/named/named.pid'ermission denied.

我在/var/run/named目录下看了一下,什么文件也没有,问题会不会在这里呢?

我是不是建立一个这样的文件?
回复

使用道具 举报

发表于 2005-9-27 21:45:06 | 显示全部楼层
ip2name.conf
应该写在/var/named/chroot/var/named下面
建议你从基础学起
回复

使用道具 举报

 楼主| 发表于 2005-9-28 08:24:09 | 显示全部楼层
[quote:481fd8280a="narafans"]ip2name.conf
应该写在/var/named/chroot/var/named下面
建议你从基础学起[/quote]


谢谢!
我的问题解决了!我从上周5弄到现在,4天了,原来是这样!
可是我以前看的一些文章上面都是说在i
p2name.conf应该写在/var/named
下的,呵呵!
谢谢您!!!!!
回复

使用道具 举报

发表于 2005-9-28 08:38:43 | 显示全部楼层
[quote:623778dc36="luronghui"]*********************************************************************

name2ip.conf


$TTL 86400
@ IN SOA server.com. root.server.com (


42 ; serial (d. adams)

3H ; refresh

15M ; retry

1W ; expiry

1D ) ; minimum


IN NS server.com.

IN A 192.168.38.1

localhost. IN A 127.0.0.1

www IN A 192.168.38.2

www1 IN A 192.168.38.3[/quote]

你有没有定义DNS在server.com.的域名的主机上啊!
@ IN SOA server.com. root.server.com (
这里的server.com.是说明,server.com. 这台主机是管理@域的,也就是example.com的域,可是server.com.  这台主机在Internet上定义了吗?
就算有,那你server.com.能用Internet上的其它服务器解析的到吗?如果解析不到你还要在
IN NS server.com.

IN A 192.168.38.1
这两行之间加一条记录那就是
server.com.   IN   A    192.168.38.126     ;server.com.的主机的IP
回复

使用道具 举报

发表于 2005-9-28 08:41:43 | 显示全部楼层
恭喜搂主了
问题解决了就好了
要学会多看看日志
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-5 02:15 , Processed in 0.050680 second(s), 12 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表