免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4306 | 回复: 10

问一个关于bind的问题,一直没有搞定,请指点 [复制链接]

论坛徽章:
0
发表于 2007-10-13 17:20 |显示全部楼层
10可用积分
本地配置了一个dns服务器
不能解析本地域名
具体配置如下
named。conf中关于域名mxbao。com的配置说明(为虚拟域名,没有注册过的,内网测试)

zone  "mxbao.com"  {
     type master;
     file "mxbao.com.zone";
};
反向解析配置:

zone "0.168.192.in-addr.arpa" in {
        type master;
        file "0.168.192.in-addr.arpa.zone";
};
具体的配置文件:
[root@localhost named]# cat mxbao.com.zone
$TTL    86400
@               IN SOA  localhost.      root.localhost. (
                                        2007101311              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum

                IN NS           localhost.
                IN NS           192.168.0.2
                IN A            192.168.0.2
www             IN A            192.168.0.3
[root@localhost named]# cat 0.168.192.in-addr.arpa.zone
$TTL    86400
@       IN      SOA     localhost. root.localhost.  (
                                      2007101300 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
        IN      NS      localhost.
        IN      NS      192.168.0.2
2       IN      PTR     mxbao.com.
3       IN      PTR     www.mxbao.com.
named启动的日志中,已经看到这两个文件已经加载

Oct 13 17:08:44 localhost named[3232]: zone mxbao.com/IN/internal: loaded serial 2007101311

Oct 13 17:08:44 localhost named[3232]: zone 0.168.192.in-addr.arpa/IN/external: loaded serial 2007101300

且关闭了selinux和iptables,named正常启动了
但是执行
[root@localhost ~]# host mxbao.com
Host mxbao.com not found: 3(NXDOMAIN)
[root@localhost ~]# host 192.168.0.2
Host 2.0.168.192.in-addr.arpa not found: 3(NXDOMAIN)
都报错误。检查了zone文件的宿主和权限,和系统自动声成的默认文件一样

最佳答案

查看完整内容

1、不加 search 是不严格的做法,如果你查的是 shortname ,不是 FQDN 呢?2、怎么会和 view 没有关系呢?view 就是根据你的 query 的 source ip 来返回不同的答http://bbs.chinaunix.net/viewthread.php?tid=870609&extra=

论坛徽章:
0
发表于 2007-10-13 17:20 |显示全部楼层
1、不加 search 是不严格的做法,如果你查的是 shortname ,不是 FQDN 呢?

2、怎么会和 view 没有关系呢?view 就是根据你的 query 的 source ip 来返回不同的答

http://bbs.chinaunix.net/viewthread.php?tid=870609&extra=

论坛徽章:
0
发表于 2007-10-13 17:24 |显示全部楼层
忘了说了
[root@localhost named]# cat /etc/resolv.conf
nameserver 192.168.0.2
[root@localhost named]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               localhost.localdomain localhost
::1             localhost6.localdomain6 localhost6
[root@localhost named]# cat /etc/host.conf
order hosts,bind

论坛徽章:
0
发表于 2007-10-13 17:48 |显示全部楼层
Oct 13 17:08:44 localhost named[3232]: zone mxbao.com/IN/internal: loaded serial 2007101311

Oct 13 17:08:44 localhost named[3232]: zone 0.168.192.in-addr.arpa/IN/external: loaded serial 2007101300


你用了 view 功能吗?

论坛徽章:
0
发表于 2007-10-13 18:38 |显示全部楼层
是的
系统自带的版本,就是这样
用的view
这个应该没有什么关系把?

论坛徽章:
0
发表于 2007-10-13 20:48 |显示全部楼层
正解和反解的这里:
@               IN SOA  localhost.      root.localhost. (
的两个localhost都应该改为mxbao.com

论坛徽章:
0
发表于 2007-10-13 21:21 |显示全部楼层
原帖由 sysnology 于 2007-10-13 20:48 发表
正解和反解的这里:
@               IN SOA  localhost.      root.localhost. (
的两个localhost都应该改为mxbao.com



这个没有关系的。真正查询并不靠这个,靠的是 NS 记录

论坛徽章:
0
发表于 2007-10-13 21:26 |显示全部楼层
to lz :

有两个可能 :

a)你的 /etc/resolv.conf 有问题,必须加上


  1. search mxbao.com
复制代码


  1. [root@monitor named]# cat /etc/resolv.conf
  2. nameservers 127.0.0.1
  3. [root@monitor named]#
  4. [root@monitor named]# host monitor
  5. ;; connection timed out; no servers could be reached
  6. [root@monitor named]#
复制代码


  1. [root@monitor named]# cat /etc/resolv.conf
  2. search n7css.com
  3. nameservers 127.0.0.1
  4. [root@monitor named]# host monitor
  5. monitor.n7css.com has address 172.17.64.34
  6. [root@monitor named]#
  7. [root@monitor named]# host 172.17.64.34
  8. 34.64.17.172.in-addr.arpa domain name pointer localhost.
  9. 34.64.17.172.in-addr.arpa domain name pointer monitor.n7css.com.
  10. [root@monitor named]#
复制代码


b)BIND 自带的 view 不叫 internal 或者 external ,是 _default ,

   或许你的 view 设置有问题,导致你查询的结果是没有这两个记录的那个 view

论坛徽章:
0
发表于 2007-10-14 14:30 |显示全部楼层
回5楼
即使两个都改成mxbao。com,然后在hosts里面加上解析mxbao。com指向192。168。0。2,我加了另外一个域名mxibao123。com的解析记录,ns指向mxbao。com,一样报错。。。
to ailms
第一,加search只是为了少输入你的一级域名,现在我直接host的是完整域名,与这个没有关系把?
而且我也测试国了,加了还是一样
第二,我的默认named。conf就有3个view,一个是localhost——resolver
一个是interval,还有一个是exterval,即使我自己加了一个derault的view,还是一样,我觉得view只是为了自己管理方便设置的不同的类别。和这个没有关系

论坛徽章:
0
发表于 2007-10-14 16:07 |显示全部楼层
确实如你说的,view的问题,应该加入到localhost的view中去,这样就可以了
谢谢你提供的资料
我在研究中,呵呵。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP