找回密码
 注册
查看: 1520|回复: 6

请教DNS解析问题!!!

[复制链接]
发表于 2003-4-2 11:41:58 | 显示全部楼层 |阅读模式
我装的是rh8.0, bind-9.2.1
具体配置文件如下:
/etc/named.conf

options {
        directory "/var/named";
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 "yaoyu.com" IN {
      type master;
      file "yaoyu.com"
};

zone "18.168.192.in-addr-arpa" IN {
      type master;
      file "192.168.18"
};

include "/etc/rndc.key";

/var/named/yaoyu.com (正向解析文件)
$TTL  86400
@       IN      SOA     deep.yaoyu.com. root.mail.yaoyu.com. (
                                        1997022700 ; Serial
                                        28800      ; Refresh
                                        14400      ; Retry
                                        3600000    ; Expire
                                        86400)     ; Minimum

        IN      NS      deep.yaoyu.com.
        IN      A       192.168.18.200
        IN      MX      10      mail.yaoyu.com.
deep    IN      A       192.168.18.200
www     IN      A       192.168.18.200
mail    IN      A       192.168.18.200
ftp     IN      CNAME   deep.yaoyu.com.

/var/named/192.168.18 (反向解析文件)

$TTL  86400
@       IN      SOA     deep.yaoyu.com. root.mail.yaoyu.com. (
                                        1997022700 ; Serial
                                        28800      ; Refresh
                                        14400      ; Retry
                                        3600000    ; Expire
                                        86400 )    ; Minimum

           IN      NS      deep.yaoyu.com.
200     IN      PTR     www.yaoyu.com.
200     IN      PTR     mail.yaoyu.com.

/etc/hosts

127.0.0.1            localhost
192.168.18.200  www.yaoyu.com

出现的问题是:
1。我用ping www.yaoyu.com  可以ping通,只在本机,在远程主机上ping不通,在本地ie里面打开http://www.yaoyu.com,和ftp://www.yaoyu.com 都是可以看到本地的主页的,但在其他同一网段内机器上不行
2。用nslookup   出现的问题:
  >set q=any
  >yaoyu.com
Server:         202.96.134.188
Address:        202.96.134.188#53

Non-authoritative answer:
yaoyu.com       nameserver = ns4.onlinenic.com.
yaoyu.com       nameserver = ns000.onlinenic.com.

Authoritative answers can be found from:
yaoyu.com       nameserver = ns4.onlinenic.com.
yaoyu.com       nameserver = ns000.onlinenic.com.
ns4.onlinenic.com       internet address = 63.251.91.161
ns000.onlinenic.com     internet address = 210.77.151.80

> set type=a
> www.yaoyu.com
;; connection timed out; no servers could be reached

> 192.168.18.200
Server:         202.96.134.188
Address:        202.96.134.188#53

** server can't find 200.18.168.192.in-addr.arpa: NXDOMAIN

{顺便介绍一下机器上的ip地址和dns,网关 ,我是通过代理上的internet
  IP:              192.168.18.200
  Gateway :   192.168.18.2  (代理服务器地址)
  DNS: 主: 192.168.18.200   辅:202.96.134.188(电信提供)}

3。我在配置sendmail后提示我的地址不正确(mail.yaoyu.com),请问应该怎样加上这条记录。

感谢大家对我的帮助,请帮忙看看是哪里出了问题。
发表于 2003-4-2 14:24:15 | 显示全部楼层
1 跟 2 的 原因可能是人家 (其他同一网段内机器上)的 dns 服务器没有指向你。


3 : 你的 mail 的指针记录已经加了啊:mail IN A 192.168.18.200
回复

使用道具 举报

 楼主| 发表于 2003-4-2 14:45:20 | 显示全部楼层
感谢你的回复,1问题的同一网段内的机器已经都把dns指向192.168.18.200(我先忘记指出了)都试过,就是不知道哪里出问题了,
2问题是本机上做测试啊,他怎么会出现与正向解析文件里的记录不一样呢?
3问题,请你能不能具体告诉他出现地址不正确是什么原因啊?

谢谢你啊
回复

使用道具 举报

发表于 2003-4-3 12:47:23 | 显示全部楼层
你在本机可以应该是你的 /etc/hosts在起作用,你把其中有关www.yaoyu.com项去掉看看。
你的DNS看不出什么问题,建议再仔细的重做一边所有过程,最好能把详细的LOG贴出来。
回复

使用道具 举报

发表于 2003-4-9 17:48:51 | 显示全部楼层
这个问题是有点怪, 你的域名服务器变成电信的的域名服务器了。
我记得在那里介绍过这个问题。 原因是你上网后,  你的DNS服务器自动被改写为电信的DNS服务器了 。  现在你如果取消上网的那些服务。然后按照原来的方法作,在本地网络里你的DNS服务器应该可以正常工作的。  
详细的资料等我回我机器上查一下吧!
回复

使用道具 举报

发表于 2003-4-10 08:58:40 | 显示全部楼层
注意安装设置adsl的时候,填入了本地电信dns服务器地址,哈,就是它惹的祸。我们在运行adsl-start的时候,会调用adsl-connect脚本,而它会重写/etc/resolv.conf文件:
原来的:cat /etc/resolv.conf
domain pc1.com
nameserver 10.10.1.0
现在的:cat /etc/resolv.conf
nameserver 202.96.134.133
在这种情况下DNS服务器要是运行起来了,那才稀奇了,呵呵。
解决方法:
修改/etc/resolv.conf文件:
vi /etc/resolv.conf
domain cx.com
nameserver 10.10.1.1
nameserver 202.96.134.133
修改/usr/sbin/adsl-connect脚本文件:
vi /usr/sbin/adsl-connect
找到下面几行,并将其注释掉:
---------------------------------------------------------------------------
if test "$DNSTYPE" = "SERVER" ; then
# Sorry, dude...
rm -f /etc/resolv.conf
ln -s /etc/ppp/resolv.conf /etc/resolv.conf
elif test "$DNSTYPE" = "SPECIFY" ; then
# Sorry, dude...
rm -f /etc/resolv.conf
echo "nameserver $DNS1" > /etc/resolv.conf
if test -n "$DNS2" ; then
echo "nameserver $DNS2" >> /etc/resolv.conf
fi
fi
-----------------------------------------------------------------------------

这个方法不知行不行,因为我这里没接外网,也没试过。 一般应该可以的。
GOOD LUCK!
回复

使用道具 举报

 楼主| 发表于 2003-4-11 18:10:45 | 显示全部楼层
我的这台机器不是通过adsl上的网啊,是通过代理上的,我现在把/etc/resolv.conf里面的“nameserver 202.96.134.188”删掉了,现在的文件是:
search yaoyu.com
nameserver 192.168.18.200

而且我也把网线从外网拉到内网来了,从新启动机器,再试nslookup,
> set q=any
> yaoyu.com
;; connection timed out; no servers could be reached

不知道哪里还需要设置,请指教!!!
回复

使用道具 举报

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

本版积分规则

GMT+8, 2025-3-5 02:24 , Processed in 0.028370 second(s), 15 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

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