LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 759|回复: 8

[求助]DNS问题。请大家帮帮忙~谢谢!

[复制链接]
发表于 2005-2-19 23:23:23 | 显示全部楼层 |阅读模式
这是我第三次发贴子问这个问题了。因为大家的帮助我做了一些文件的改动可是还是不好用。所以再次求助。我自己真的努力的找原因了。希望大家能帮帮我~谢谢了。(版主帮我把前两次发的DNS求助给删了吧。麻烦了~谢谢!)
我想配一个DNS服务器.并可以将www.klgg.com解析为192.168.0.200.
主机名为:linux     版本为AS3.内核是2.4.21-27
配置如下:
=============================================
文件/etc/sysconfig/network-scripts/ifcfg-eth0
---------------------------------------------
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.0.255
IPADDR=192.168.0.254
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes
TYPE=Ethernet
---------------------------------------------
=============================================
文件/etc/sysconfig/hosts
---------------------------------------------
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1                linux localhost.localdomain localhost
---------------------------------------------
=============================================
文件/etc/network
---------------------------------------------
NETWORKING=yes
HOSTNAME=linux
GATEWAY=192.168.0.1
---------------------------------------------
=============================================
文件/etc/resolv.conf
---------------------------------------------
nameserver 192.168.0.254
---------------------------------------------
=============================================
文件/etc/named.conf
---------------------------------------------
//
// named.conf for Red Hat caching-nameserver
//

options {
        directory "/var/named";
        dump-file "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        /*
         * 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 "localdomain" IN {
        type master;
        file "localdomain.zone";
        allow-update { none; };
};

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

"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.arp

a" IN {
        type master;
        file "named.ip6.local";
        allow-update { none; };
};

zone "255.in-addr.arpa" IN {
        type master;
        file "named.broadcast";
        allow-update { none; };
};

zone "0.in-addr.arpa" IN {
        type master;
        file "named.zero";
        allow-update { none; };
};
zone "klgg.com" IN {
        type master;
        file "db.klgg";
};

zone "0.168.192.in-addr.arpa" IN {
        type master;
        file "db.192.168.0";
};
include "/etc/rndc.key";
---------------------------------------------
=============================================
文件/var/named/db.klgg
---------------------------------------------
$TTL        86400
@        IN        SOA        linux.klgg.com.        root.linux.klgg.com. (
                                        42                ; serial (d.

adams)
                                        3H                ; refresh
                                        15M                ; retry
                                        1W                ; expiry
                                        1D )                ; minimum
@        IN        NS        server1.klgg.com.
www        IN        A        192.168.0.200
               
---------------------------------------------
=============================================
文件/var/named/db.192.168.0
---------------------------------------------
$TTL        86400
@        IN        SOA        linux.klgg.com.        root.linux.klgg.com. (
                                        42                ; serial (d.

adams)
                                        3H                ; refresh
                                        15M                ; retry
                                        1W                ; expiry
                                        1D )                ; minimum

@        IN        NS        linux.klgg.com.
200        IN        PTR        www.klgg.com.

---------------------------------------------
=============================================
我配置完成后解析不成功。。自己找了两个多小时的错。还是没有找出来。帮帮忙。谢谢~
---------------------------------------------
输入命令:
#named -u named -t /var/named/chroot/var/named -g
后显示:

------------------------------------------------
Feb 19 23:05:44.712 using 1 CPU
Feb 19 23:05:44.719 loading configuration from '/etc/named.conf'
Feb 19 23:05:44.719 none:0: open: /etc/named.conf: file not found
Feb 19 23:05:44.719 loading configuration: file not found
Feb 19 23:05:44.719 exiting (due to fatal error)
------------------------------------------------
不明白什么意思~望高手给予解答~!!!!谢谢~~~万分感谢~!
另外问一下:chroot平台是什么意思?都有哪几种平台?有什么区别?各有什么作用?
发表于 2005-2-20 02:32:00 | 显示全部楼层
很明显的错误,你最好看一些人家的配置例子久明白了,很多基础的错误
回复 支持 反对

使用道具 举报

发表于 2005-2-20 20:45:27 | 显示全部楼层
输入命令:
#named -u named -g
看看输出结果。

chroot暂时不用考虑,只增强安全性而已。
回复 支持 反对

使用道具 举报

发表于 2005-2-20 22:35:49 | 显示全部楼层
假设dns 服务器叫做haha.org,ipaddr=192.168.1.11,想把192.168.1.200那台机器解析为www.klgg.com.我是这样做的:
<1>. vi /etc/resolv.conf
nameserver 192.168.1.11
<2>. vi /etc/hosts
192.168.1.11 www.haha.org
<3>. vi /etc/host.conf
order bind,hosts
<4>. vi /etc/sysconfig/network
HOSTNAME=www.haha.org
<5>. vi /var/named/chroot/etc/named.conf
zone "haha.org" IN {
type master;
file"haha.org.zone";
};
zone "klgg.com" IN {
type master;
file "klgg.com.zone";
};
<6>. vi /var/named/chroot/var/named/haha.org.zone
$TTL 86400
@ IN SOA www.haha.org. root.www.haha.org. (
42 ;
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS www.haha.org
www IN A 192.168.1.11
<7>. vi /var/named/chroot/var/named/klgg.com.zone
$TTL 86400
@ IN SOA www.haha.org. root.www.haha.org. (
42 ;
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS www.haha.org.
www IN A 192.168.1.200
<8>.service named start
<9>. nslookup
在出现的>后面输入:www.klgg.com就会返回192.168.1.200
我才在我的机器上实验过一切正常.希望会对你有所帮助.
回复 支持 反对

使用道具 举报

发表于 2005-2-20 22:42:09 | 显示全部楼层
由于时间问题,我只写了正向解析文件.反向解析文件没有写.你可以参考正向的文件写出反向的.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-21 22:05:28 | 显示全部楼层

先谢谢大家,我公布答案!

首先谢谢大家的回复和帮助~(除了二楼的那位叫什么shenhanchinese 的朋友)
我写的配置文件没有问题的.只是在AS3里DNS的配置文件的位置和REDHAT8.0里的位置不同的.
在AS3中的DNS服务:
主配置文件在/var/named/chroot/etc/named.conf
区域配置目录在/var/named/chroot/var/named目录下。

我也是请教了高人后才知道的,希望大家以后在用AS3的时候注意这点.再次对那些热心帮我的人说一声谢谢~memory,999110022,txkss,syd168还有aries1998,谢谢你们~
另注:shenhanchinese小弟.以后像你二楼说的那些话就不要再说了.别人会以为你是不懂装懂的,如果你真的明白就说出来,帮帮别人,如果不明白就不要说什么了,好好听听别人怎么说,然后多学点,再到别的论坛装明白,别在这里说大话,把自己说的好伟大,好像LINUX是你写出来的似的!发帖子都有错别字,是"就"不是"久"!都玩linux了.也不学学五笔!!!
回复 支持 反对

使用道具 举报

发表于 2005-2-21 22:11:02 | 显示全部楼层
haha,还是chroot惹的祸。
回复 支持 反对

使用道具 举报

发表于 2005-3-2 02:58:14 | 显示全部楼层
Post by ssgorsp
首先谢谢大家的回复和帮助~(除了二楼的那位叫什么shenhanchinese 的朋友)
我写的配置文件没有问题的.只是在AS3里DNS的配置文件的位置和REDHAT8.0里的位置不同的.
在AS3中的DNS服务:
主配置文件在/var/named/chroot/etc/named.conf
区域配置目录在/var/named/chroot/var/named目录下。

我也是请教了高人后才知道的,希望大家以后在用AS3的时候注意这点.再次对那些热心帮我的人说一声谢谢~memory,999110022,txkss,syd168还有aries1998,谢谢你们~
另注:shenhanchinese小弟.以后像你二楼说的那些话就不要再说了.别人会以为你是不懂装懂的,如果你真的明白就说出来,帮帮别人,如果不明白就不要说什么了,好好听听别人怎么说,然后多学点,再到别的论坛装明白,别在这里说大话,把自己说的好伟大,好像LINUX是你写出来的似的!发帖子都有错别字,是"就"不是"久"!都玩linux了.也不学学五笔!!!




二楼那句话就可以断定它是来说空话的吗 ? 那你明白为何配置文件放进chroot里就没问题了 ?

还有玩linux跟五笔什么关系嘛 !   语气重了点,个人观点,没占在谁的一边 !
回复 支持 反对

使用道具 举报

发表于 2005-3-2 11:18:35 | 显示全部楼层
我在AS3下配置DNS的时候配置文件怎么放在/var/named下就可以了
但我现在用的是AS4配置的时候正反向解析文件就必须放到/var/named/chroot/var/named下才行
回复 支持 反对

使用道具 举报

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

本版积分规则

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