LinuxSir.cn,穿越时空的Linuxsir!

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

DMS MAKE ME CRY!!!

[复制链接]
发表于 2004-4-21 19:38:35 | 显示全部楼层 |阅读模式
小弟在搭建DNS.可把小弟愈闷死了!!总是抱错!是不是DNS数据库文件没配对.是否需要格式.如给用TAB键.给上下对起等等.小弟想知道.在编写DNS数据库文件时是否需要格式?并且想请教各位大哥在搭建DNS时应该怎么去编写脚本.应该住意什么?!!!小弟使用的是红帽9!!!!谢谢各位大虾!!!!
发表于 2004-4-22 01:55:53 | 显示全部楼层
要格式的,起码也得空格和换行吧

你看下精华,有很多例子,你先将例子用用然后出现问题再问
发表于 2004-4-22 17:26:44 | 显示全部楼层

我的刚做好,你看看吧

我的网络结构 dns ip 192.168.0.150
2个客户端 192.168.0.15 (linux),192.168.0.16 (win2k pro)
都有http 服务

vi /etc/named.conf
     
## named.conf - configuration for bind
#
# Generated automatically by redhat-config-bind, alchemist et al.
# Any changes not supported by redhat-config-bind should be put
# in /etc/named.custom
#
controls {
        inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};

include "/etc/named.custom";

include "/etc/rndc.key";

zone  "0.0.127.in-addr.arpa" {
        type master;
        file  "0.0.127.in-addr.arpa.zone";
};
#加了一个反向解析的域
zone  "0.168.192.in-addr.arpa" {  
        type master;
        file  "0.168.192.in-addr.arpa.zone";
};

zone  "localhost" {
        type master;
        file  "localhost.zone";
};
#加一个正向解析的域
zone  "syd.com" {
        type master;
        file  "syd.com.zone";
};
#再加一个
zone "mydomain.com" {
      type master;
      file "mydomain.com.zone";
}
#写这两个正向解析的域的文件
#我的情况时输入 my.syd.com/my.mydomain.com
#都指向192.168.0.15
#johnson.syd.com/johnson.mydomain.com
#都指向192.168.0.16

vi /var/named/syd.com.zone
#;后的是注释
$TTL 86400
@   IN SOA dns.syd.com. root.localhost (
    6;serial
    28800;refresh
    7200;retry
    604800;expire
    86400;ttl
)
  IN  NS  dns.
#先写dns的地址
dns IN A 192.168.0.150
#再绑上客户端的地址
my  IN A 192.168.0.16
@   IN A 192.168.0.150
johnson  IN A 192.168.0.16   

#在写第二个
vi /var/named/mydomain.com.zone

$TTL 86400
@  IN SOA dns.mydomain.com. root.localhost (
   9;serial
   28800;refresh
   7200;retry
   604800;expire
   86400;ttl
)  
   IN   NS  dns.
dns IN A 192.168.0.150
my  IN A 192.168.0.16
@   IN A 192.168.0.150
johnson IN 192.168.0.15

#正向的写好了,现在写反向解析的文件

vi /var/named/0.168.192.in-addr.arpa.zone
$TTL 86400
@    IN  SOA dns.syd.com. dns.mydomain.com. root.localhost (
    2;serial
    28800;refresh
    7200;retry
    604800;expire
    86400;ttk
)
@    IN  NS  192.168.0.150
15   IN PTR johnson.syd.com.
16   IN PTR my.syd.com.
16   IN PTR johnson.mydomain.com.
15   IN PTR my.mydomain.com.

#关于本地的解析

vi /var/named/0.0.127.in-addr.arpa.zone
$TTL 86400
@   IN SOA localhost. root.localhost (
    5;serial
    28800;refresh
    7200;retry
    608400;expire
    86400;ttk
)

@   IN NS localhost.

1   IN PTR localhost.
150 IN PTR dns.
16  IN PTR johnson.
15  IN PTR my.

#本地文件
vi /var/named/named.local
$TTL 86400
@    IN SOA localhost. root.localhost (
    1997022700;serial
    28800;refresh
    14400;retry
    3600000;expire
    86400);minimum

IN  NS  localhost.
1  IN PTR localhost.
#另一个本地文件
vi /var/named/localhost.zone

$TTL 86400
@   IN SOA  @ root.localhost (
    1;serial
    28800;
    14400;
    604800;
    86400;
)
IN   NS  localhost.
@   IN   A   127.0.0.1

你可以仿这个作作看,我在linux redhat 9.0上通过了
发表于 2004-4-22 17:37:42 | 显示全部楼层

太长了,刚才歇会儿

然后在 setup里激活dns (named)服务
再加上 chkconfig named on
在 /etc/resolv.conf里 写上
nameserver 192.168.0.150
然后用ifdown/ifup 命令重启网卡就可以啦
ping my.mydomain.com 看看能不能成功。
呵呵,我的就这么多啦~~
 楼主| 发表于 2004-4-23 10:09:50 | 显示全部楼层

Thanks for you help

THANK YOU VERY MUCH !!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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