Chinaunix首页 | 论坛 | 博客
  • 博客访问: 101396136
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-04-30 13:37:02

经过简单研究,在RedHat AS4 下成功配置了 DNS,现整理如下:

环境:RedHat AS4 Update4
主机名:server1
主机地址:192.168.1.10

1. 修改 /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1     server1     localhost.localdomain localhost
192.168.1.10     gehouse.cn     gehouse.cn
192.168.1.2     adsl.gehouse.cn   adsl.gehouse.cngehouse.cn 为域名
adsl.gehouse.cn 为连接外网的ADSL路由器的地址

注意:域名解析的顺序由/etc/host.conf 指定,先从hosts解析, 再从bind解析。
order hosts,bind
2. 修改 /etc/resolv.conf
nameserver   gehouse.cn
nameserver   adsl.gehouse.cn先由本机的域名服务器geshouse.cn搜索,再从adsl.gehouse.cn搜索

3. 修改 /etc/named.conf
这是一个链接文件,原文件位于 /var/named/chroot/etc/)
[root@server1 ~]# ll /etc/named.conf
lrwxrwxrwx 1 root root 32 Mar 9 21:50 /etc/named.conf -> /var/named/chroot/etc/named.conf
添加正向解析域
zone "gehouse.cn" IN {
type master;
file "gehouse.cn.zone";
allow-update { none; };
};
正向解析域文件名:gehouse.cn.zone

添加反向解析域
zone "1.168.192.in-addr.arpa" IN {
type master;
file "named.gehouse.cn";
allow-update { none; };
};
反向解析域文件名 named.gehouse.cn

完整 /etc/named.conf 如下:
# vi /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 "gehouse.cn" IN {
type master;
file "gehouse.cn.zone";
allow-update { none; };
};

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

zone "1.168.192.in-addr.arpa" IN {
type master;
file "named.gehouse.cn";
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.arpa" 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; };
};

include "/etc/rndc.key";
4. 创建正向解析域文件 gehouse.cn.zone (RedHat AS4 要求文件位于 /var/named/chroot/var/named)
草 教程不说清楚 害我搞好久
cp /var/named/chroot/var/named/localdomain.zone /var/named/chroot/var/named/gehouse.cn.zone

vi /var/named/chroot/var/named/gehouse.cn.zone
$TTL   86400
@     IN SOA ns1.gehouse.cn. admin.gehouse.cn. (
        2007041601   ; serial (d. adams)
        6H     ; refresh (6 hourse)
        1H     ; retry (1 hourse)
        1W     ; expiry (1 week)
        1D )     ; minimum (1 day)

    IN NS   ns1.gehouse.cn.

    IN A     192.168.1.10

ns1     IN A     192.168.1.10
www     IN CNAME   ns1.gehouse.cn.
mail     IN CNAME   ns1.gehouse.cn.
ftp     IN CNAME   ns1.gehouse.cn.
svn     IN CNAME   ns1.gehouse.cn.
mysql   IN CNAME   ns1.gehouse.cn.
ldap     IN CNAME   ns1.gehouse.cn.
dotproject   IN CNAME   ns1.gehouse.cn.
repo     IN CNAME   ns1.gehouse.cn.添加主机 ns1.gehouse.cn
添加别名 指向ns1.gehouse.cn,也可以添加另外的主机地址,如:
kylin   IN A 192.168.1.145
cp /var/named/chroot/var/named/name.zero /var/named/chroot/var/named/named.gehouse.cn
5. 创建反向解析域文件 named.gehouse.cn (RedHat AS4 要求文件位于 /var/named/chroot/var/named)
vi /var/named/chroot/var/named/named.gehouse.cn
10   IN   PTR   ftp.gehouse.cn.
$TTL   86400
@   IN   SOA   ns1.gehouse.cn. admin.gehouse.cn. (
          1997022700 ; Serial
          28800   ; Refresh
          14400   ; Retry
          3600000   ; Expire
          86400 )   ; Minimum
IN   NS   ns1.gehouse.cn.

10   IN   PTR   ns1.gehouse.cn.
10   IN   PTR  
10   IN   PTR   ftp.gehouse.cn.
10   IN   PTR   mail.gehouse.cn.
10   IN   PTR   svn.gehouse.cn.
10   IN   PTR   mysql.gehouse.cn.
10   IN   PTR   ldap.gehouse.cn.
10   IN   PTR   dotproject.gehouse.cn.
6. 重新启动DNS服务,或重新加载域名解析规则
# /etc/init.d/named stop
# /etc/init.d/named start

# /etc/init.d/named restart

# /etc/init.d/named reload

7. 查询域名测试
[root@server1 named]# nslookup
> server
Default server: gehouse.cn
Address: 192.168.1.10#53
Default server: adsl.gehouse.cn
Address: 192.168.1.2#53
>
Server:   gehouse.cn
Address:   192.168.1.10#53


Name:   ns1.gehouse.cn
Address: 192.168.1.10
> mysql.gehouse.cn
Server:   gehouse.cn
Address:   192.168.1.10#53

mysql.gehouse.cn   canonical name = ns1.gehouse.cn.
Name:   ns1.gehouse.cn
Address: 192.168.1.10
> 192.168.1.10
Server:   gehouse.cn
Address:   192.168.1.10#53

10.1.168.192.in-addr.arpa   name =
10.1.168.192.in-addr.arpa   name = ldap.gehouse.cn.
10.1.168.192.in-addr.arpa   name = mail.gehouse.cn.
10.1.168.192.in-addr.arpa   name = mysql.gehouse.cn.
10.1.168.192.in-addr.arpa   name = dotproject.gehouse.cn.
10.1.168.192.in-addr.arpa   name = ftp.gehouse.cn.
10.1.168.192.in-addr.arpa   name = ns1.gehouse.cn.
10.1.168.192.in-addr.arpa   name = svn.gehouse.cn.
> exit
测试成功,则说明配置DNS成功了。

完整的配置方法加MX示例
$TTL   86400
@           IN SOA ns1.linuxqq.com. root.linuxqq.com. (
                          42         ; serial (d. adams)
                          3H         ; refresh
                          15M         ; retry
                          1W         ; expiry
                          1D )         ; minimum
          IN NS       ns1.linuxqq.com.
www         IN A         122.200.66.134
mail         IN A         122.200.66.134
          IN MX   5     mail.linuxqq.com.
pop3         IN CNAME     mail.linuxqq.com.
smtp         IN CNAME     mail.linuxqq.com.
~

原文:
http://liduan.blog.ccidnet.com/blog-htm-itemid-202580-do-showone-type-blog-uid-34805.html

阅读(758) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~