QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1010|回复: 6

请教域名解析

[复制链接]
发表于 2003-2-27 10:16:12 | 显示全部楼层 |阅读模式
请教在linux下域名泛解。怎么设置???
 楼主| 发表于 2003-2-28 11:08:22 | 显示全部楼层
各位帮忙阿
回复

使用道具 举报

发表于 2003-3-5 02:30:57 | 显示全部楼层
域名泛解?是指互联网合法域名的解析吗?
我的配置,自己参考吧:
/etc/named.conf:
[code:1]
options {
        directory "/var/named";
        forwarders { 10.90.127.3; };  //127.3是上级DNS的IP.本机作为'从DNS'.
};

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 "hy.com" IN {
     type slave;
     file "hy.db";
     masters { 10.90.127.3; };
     allow-update { 10.90.127.3; };
};

zone "127.90.10.in-addr.arpa" IN {
     type slave;
     file "db.10.90.127";
     masters { 10.90.127.3; };
     allow-update { 10.90.127.3; };
};

include "/etc/rndc.key";[/code:1]

/etc/resolv.conf:
[code:1]
nameserver 10.90.127.5
domain hy.com
search hy.com[/code:1]

/var/named/hy.db:
[code:1]
$ORIGIN .
$TTL 3600       ; 1 hour
hy.com                  IN SOA  dns. admin. (
                                2          ; serial
                                900        ; refresh (15 minutes)
                                600        ; retry (10 minutes)
                                86400      ; expire (1 day)
                                3600       ; minimum (1 hour)
                                )
                        NS      dns.
$ORIGIN hy.com.
                        1D IN NS        www2.hy.com.
                        1D IN NS        10.90.127.5
                        IN MX 10        www2.hy.com.
www                     A               10.90.127.2
hy.com.                 A               10.90.127.2
www2                    A               10.90.127.5
mail                    A               10.90.127.5
ftp                     A               10.90.127.5[/code:1]

/var/named/db.10.90.127:
[code:1]
$ORIGIN .
$TTL 3600       ; 1 hour
127.90.10.in-addr.arpa  IN SOA  dns. admin. (
                                8          ; serial
                                900        ; refresh (15 minutes)
                                600        ; retry (10 minutes)
                                86400      ; expire (1 day)
                                3600       ; minimum (1 hour)
                                )
                        NS      dns.
$ORIGIN 127.90.10.in-addr.arpa.
                        NS      10.90.127.5
                        NS      www2.hy.com.
2                       PTR     www.hy.com.
                        PTR     www.nw.spatnet.net.
4                       PTR     vod.nw.spatnet.net.
5                       PTR     www2.hy.com.[/code:1]
回复

使用道具 举报

发表于 2003-3-14 11:08:57 | 显示全部楼层
你好,能帮我看一下这是什么原因吗?
/etc/rc.d/init.d/named restart
停运 named:rndc: connect failed: connection refused
                                                                    [失败]
启动 named:                                               [  确定  ]

我的配置如下:
/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";

options {
        directory "/var/named/";        
};


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  "mail.robin.com.cn" {
        type master;
        file  "mail.robin.com.cn.zone";
};

/etc/named.custom
## named.custom - custom configuration for bind
#
# Any changes not currently supported by redhat-config-bind should be put
# in this file.
#

zone  "." {
        type hint;
        file  "named.ca";
};

/var/named/mail.robin.com.cn.zone
$TTL 86400
@        IN        SOA        mail.robin.com.cn.  root.localhost (
                        53 ; serial
                        28800 ; refresh
                        7200 ; retry
                        604800 ; expire       
                        86400 ; ttl
                        )


@        IN        NS        mail.robin.com.cn

/var/named/0.168.192.in-addr.arpa.zone
$TTL 86400
@        IN        SOA        mail.robin.com.cn.        root.localhost (
                        53 ; serial
                        28800 ; refresh
                        7200 ; retry
                        604800 ; expire       
                        86400 ; ttk
                        )


@        IN        NS        mail.robin.com.cn.

59        IN        PTR        mail.robin.com.cn.

/etc/resolv.conf:
nameserver 192.168.0.59
domain robin.com.cn
search com.cn

您能忙我看看吗?同时希望您能给予一些解释
谢谢了!
回复

使用道具 举报

发表于 2003-3-15 23:49:55 | 显示全部楼层
/var/named/mail.robin.com.cn.zone
$TTL 86400
@ IN SOA mail.robin.com.cn. root.localhost (
53 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; ttl
)

@ IN NS mail.robin.com.cn

“@ IN NS mail.robin.com.cn” 改为“@ IN NS mail.robin.com.cn.”(少一点!)
加入一条“mail   A    192.168.0.59”(如果mail主机地址是192.168.0.59!)
rndc配置似乎有问题,看看这里:
http://liy.slat.org/study/tips/rndc.htm
http://cpss.zz.ha.cn/bind/bind.htm
http://www.fanqiang.com/a1/b1/20020116/08100049.html



照猫画虎总会吧!
[code:1]$ORIGIN .
$TTL 3600       ; 1 hour
robin.com.cn                  IN SOA  dns. admin. (
                                2          ; serial
                                28800      ; refresh
                                7200       ; retry
                                604800     ; expire
                                86400      ; minimum
                                )
                        NS      dns.
$ORIGIN robin.com.cn.
                        1D IN NS        mail.robin.com.cn.
mail                    A               192.168.0.59[/code:1]
------------------------------------------------------------------
原本我是没有用rndc的,为了给你说明问题,试着做了一下,过程如下:
执行:
[root@www2 root]# dnssec-keygen -a HMAC-MD5 -b 128 -n HOST localhost
输入一串字符(任意):fsadfjhsadfsaifushgdfsghfdsghdfiffsseerf
产生2文件:Klocalhost.+157+13887.private 和 Klocalhost.+157+13887.key
Klocalhost.+157+13887.private内容为:
[code:1]
Private-key-format: v1.2
Algorithm: 157 (HMAC_MD5)
Key: p6/JWkCOnDRjpMV7cCxJiA==[/code:1]
修改/etc/named.conf
加入如下几行:
[code:1]controls {
        inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};

key "rndckey" {
        algorithm       hmac-md5;
        secret "p6/JWkCOnDRjpMV7cCxJiA==";
};

include "/etc/rndc.key";[/code:1]
修改/etc/rndc.key
[code:1]key "rndckey" {
        algorithm       hmac-md5;
        secret "p6/JWkCOnDRjpMV7cCxJiA==";
};[/code:1]
修改/etc/rndc.conf
[code:1]options {
        default-server  localhost;
        default-key     "rndckey";
};

server localhost {
        key     "rndckey";
};

key "rndckey" {
        algorithm       hmac-md5;
        secret "p6/JWkCOnDRjpMV7cCxJiA==";
};[/code:1]

ok!
回复

使用道具 举报

发表于 2003-3-21 17:06:02 | 显示全部楼层
兄弟们,rh8是不是只要在X-window下面配置DNS就可以了,不用搞这些太复杂的代码文件行吗?是不是用图形方式配置会有很多缺陷???
回复

使用道具 举报

发表于 2003-3-22 09:03:13 | 显示全部楼层
2003年03月22日上午08时55分27秒[root@gugonghcs root]# rpm -qi bind --scripts
Name        : bind                         Relocations: (not relocateable)
Version     : 9.2.1                             Vendor: Red Hat, Inc.
Release     : 9                             Build Date: 2002年08月07日 星期三 21时27分31秒
Install date: 2002年10月03日 星期四 00时08分58秒      Build Host: astest
Group       : 系统环境/守护进程             Source RPM: bind-9.2.1-9.src.rpm
Size        : 4048971                          License: BSD-like
Signature   : DSA/SHA1, 2002年09月04日 星期三 05时10分18秒, Key ID 219180cddb42a60e
Packager    : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>
URL         : http://www.isc.org/products/BIND/
Summary     : DNS (域名系统) 服务器。
Description :
BIND (Berkeley 互联网名称域) 是 DNS (域名系统)
协议的一种实现。BIND 包括一个把主机名解
析为 IP 地址的 DNS 服务器(被命名的);一个解
析器库(在与 DNS 接口时应用程序所使用的例程);
以及校验 DNS 服务器是否被正确操作的工具。
preinstall scriptlet (through /bin/sh):
/usr/sbin/useradd -c "Named" -u 25 \
        -s /sbin/nologin -r -d /var/named named 2>/dev/null || :
postinstall scriptlet (through /bin/sh):
/sbin/chkconfig --add named
if [ -f /etc/named.boot -a ! -f /etc/named.conf ]; then
  if [ -x /usr/sbin/named-bootconf ]; then
    cat /etc/named.boot | /usr/sbin/named-bootconf > /etc/named.conf
    chmod 644 /etc/named.conf
  fi
fi
if [ ! -e /etc/rndc.conf.rpmnew ]; then
  sed -e "s/@KEY@/`/usr/sbin/dns-keygen`/" /etc/rndc.conf >/etc/rndc.conf.tmp
  mv -f /etc/rndc.conf.tmp /etc/rndc.conf
fi
if [ ! -e /etc/rndc.key.rpmnew ]; then
  tail -n 4 /etc/rndc.conf >/etc/rndc.key
fi

chmod 0640 /etc/rndc.conf /etc/rndc.key
chown root:named /etc/rndc.conf /etc/rndc.key
/sbin/ldconfig
exit 0
preuninstall scriptlet (through /bin/sh):
if [ $1 = 0 ]; then
   /usr/sbin/userdel named 2>/dev/null || :
   /usr/sbin/groupdel named 2>/dev/null || :
   /sbin/chkconfig --del named
   [ -f /var/lock/subsys/named ] && /etc/rc.d/init.d/named stop >/dev/null 2>&1
fi
exit 0
postuninstall scriptlet (through /bin/sh):
if [ "$1" -ge 1 ]; then
        /etc/rc.d/init.d/named condrestart >/dev/null 2>&1 || :
fi
/sbin/ldconfig



bind 在 rpm 包安装时会自动生成 /etc/rndc.key、/etc/rndc.conf
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-17 06:46 , Processed in 0.040119 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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