天天加油 - 助您成才
DNS配置示例
您正在看的Linux|Unix是:DNS配置示例。

DNS Server配置示例:

注: 以上示例文件仅作演示用,于实际内容有所出入,会与实际测试有出入 DNS基础知识请参考本人制作的PowerPoint幻灯片文件,URL同上, 文件名为dns.ppt.

1. 首先应确认你的上级域名服务器已正确指向你的DNS Server, 如我设置的子域为net.dlut.edu.cn,则应在dlut.edu.cn的域名服务器上有到作net.dlut.edu.cn子域名服务器的LINUX机器的的NS记录,以下是在dlut.edu.cn域名服务器相应文件内容:

(1)BIND 4.9.x的配置文件

--------------------------/etc/named.boot----------------------

directory /etc/namedb

;

primary dlut.edu.cn db.dlut

primary 66.118.202.in-addr.arpa db.202.118.66

;

;

primary 0.0.127.in-addr.arpa localhost.rev

secondary net.dlut.edu.cn 202.118.65.1 db.net.dlut

secondary 65.118.202.in-addr.arpa 202.118.65.1 db.202.118.65

;

; load the cache data last

cache . named.root

(2)Bind-8.x 配置文件 /etc/named.conf

// generated by named-bootconf.pl

options {

directory "/etc/namedb";

/*

* 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;

};

// type domain source host/file backup file

zone "." {

type hint;

file "named.root";

};

zone "0.0.127.IN-ADDR.ARPA" {

type master;

file "localhost.rev";

};

zone "66.118.202.IN-ADDR.ARPA" {

type master;

file "db.202.118.66";

};

zone "dlut.edu.cn" {

type master;

file "db.dlut";

};

zone "net.dlut.edu.cn" {

type slave;

file "db.net.dlut";

masters {

202.118.65.1;

}

};

zone "65.118.202.IN-ADDR.ARPA" {

type slave;

file "db.202.118.65";

masters {

202.118.65.1;

}

};

-------------------------/etc/namedb/db.dlut-------------------

@ IN SOA cedrus.dlut.edu.cn. hbwork.dlut.edu.cn.

99060205 10800 4800 604800 432000 )

IN NS cedrus.dlut.edu.cn.

IN NS gingko.dlut.edu.cn.

IN NS olive.dlut.edu.cn.

IN MX 1 gingko.dlut.edu.cn.

localhost IN A 127.0.0.1

cedrus IN MX 1 gingko.dlut.edu.cn.

IN A 202.118.66.6

linden IN A 202.118.66.88

IN MX 1 linden.dlut.edu.cn.

ftp IN CNAME linden.dlut.edu.cn.

banyan IN CNAME linden.dlut.edu.cn.

gingko IN MX 10 gingko.dlut.edu.cn.

IN A 202.118.66.8

mail IN CNAME gingko.dlut.edu.cn.

rose IN MX 1 rose.dlut.edu.cn.

IN A 202.118.66.5

IN A 202.118.69.6

bbs IN CNAME rose.dlut.edu.cn.

bbs1 IN A 202.118.69.6

lib 604800 IN NS ns.lib.dlut.edu.cn.

ns.lib 604800 IN A 202.118.68.241

net 26000 IN NS dns.net.dlut.edu.cn.

IN NS cedrus.dlut.edu.cn.

dns.net IN A 202.118.65.1

IN A 202.118.66.13

olive IN A 202.118.70.1

IN A 202.118.71.1

IN A 202.118.66.16

IN A 202.118.68.1

IN A 202.118.69.1

IN MX 1 olive.dlut.edu.cn.

peony IN A 202.118.66.18

www IN CNAME peony.dlut.edu.cn.

mirror IN CNAME peony.dlut.edu.cn.

可通过nslookup 确认是否已正确设定,如下:

> net.dlut.edu.cn

Server: cedrus.dlut.edu.cn

Address: 202.118.66.6

Non-authoritative answer:

net.dlut.edu.cn nameserver = dns.net.dlut.edu.cn

net.dlut.edu.cn nameserver = cedrus.dlut.edu.cn

Authoritative answers can be found from:

dns.net.dlut.edu.cn internet address = 202.118.65.1

dns.net.dlut.edu.cn internet address = 202.118.66.13

cedrus.dlut.edu.cn internet address = 202.118.66.6

** 如果只想作本地的DNS Server或者你与Internet没有连接,可以忽略此步。

2。编辑net.dlut.edu.cn DNS服务器的相应文件,

(1)Bind 4.9.x /etc/named.boot内容如下,其中以引号开始的内容为注释:

directory /etc/namedb ;指定named初始化文件目录,

;最好为一单独文件系统,如

;/var/namedb /usr/local/namedb

;cache 指向顶级域名服务器列表

cache . root.cache

;primary 表明是子域net.dlut.edu.cn和反向域65.118.202.IN-ADDR.ARPA

;的主域名服务器,其初始化文件分别为/etc/namedb/db.net.dlut和

;/etc/namedb/db.202.118.65

primary net.dlut.edu.cn db.net.dlut

primary 65.118.202.IN-ADDR.ARPA db.202.118.65

;本地回环域0.0.127.IN-ADDR.ARPA的主域名服务器

primary 0.0.127.IN-ADDR.ARPA localhost.rev

;子域dlut.edu.cn的备份域名服务器,从域名服务器202.118.66.6(primary

; server for domain dlut.edu.cn)和202.118.66.8(secondary server for

; domain dlut.edu.cn)申请相关数据,备份文件名为dlut.bak

; 如不做备份域名服务器则无须下列行

secondary dlut.edu.cn 202.118.66.6 202.118.66.8 dlut.bak

secondary 66.118.202.IN-ADDR.ARPA 202.118.66.6 202.118.66.8 dlut.rev.bak

(2) bind-8.x,可用其提供的namedboot-conf.pl将上面的文件内容转换为bind8所需的named.conf, 其中namedboot-conf.pl在redhat上可以在/usr/doc/bind*/下找到,也可从bind8的代码包中拿到,其用法如下:

$namedboot-conf.pl named.boot > named.conf

将生成的named.conf文件复制到/etc目录下即可。

3.创建文件/etc/namedb/db.net.dlut,可从bind软件包携带的示例文件进行修改而成,文件内容如下:

-----------------------------------------------------------------------

;

; Data file of hostnames in this zone.

;

@ IN SOA dns.net.dlut.edu.cn. hbwork.dlut.edu.cn. (

960072601 ; Serial

300 ; Refresh - 5 minutes

60 ; Retry - 1 minute

38400 ; EXPire - 2 weeks

43200 ) ; Minimum - 12 hours

IN NS ns.net.dlut.edu.cn.

IN NS cedrus.dlut.edu.cn.

; Define localhost

;

localhost IN A 127.0.0.1

ns IN A 202.118.65.1

IN A 202.118.66.13

www IN A 202.118.65.8

-----------------------------------------------------------------

其中在SOA (Start of Authority)记录中的ns.net.dlut.edu.cn. 为此文件所在主机名(切记:完整的主机名最后应以点结束),hbwork.dlut.edu.cn为管理员Email地址hbwork@dlut.edu.cn的变通形式,因@号在此文件中代表当前授权域名,即/etc/named.boot相应记录中指定的域名net.dlut.edu.cn960072601为序列好,每更改一次此值应增加,备份域名服务器根据此值决定是否应从主域名服务器请求新的数据;NS记录指定此域(net.dlut.edu.cn)的两个域名服务器,其中net.dlut.edu.cn.的IP地址在下面由 A (address)记录给出,cedrus.dlut.edu.cn. 的IP地址由resolver从dlut.edu.cn.域名服务器获得。

在其后的A记录指明了相应主机的IP地址,如主机ns有两个IP地址。请注意主机gw的完整名称为gw.net.dlut.edu.cn. ,因为此名称不是以点结束,因此其主机名将追加域名net.dlut.edu.cn构成完整的主机名(fully qualified domain names)当然在此文件中还有其他记录类型,如CNAME MX 等,具体请参考named文档,以下仅给出简单示例:

设定别名:如linux.dlut.edu.cn 为主机ns.net.dlut.edu.cn之别名,主机gingko.dlut.edu.cn有别名ftp.dlut.edu.cn www.dlut.edu.cn mail.dlut.edu.cn则在域dlut.edu.cn的域名服务器的数据文件中使用如下记录:

gingko IN A 202.118.66.8

ftp IN CNAME gingko.dlut.edu.cn.

www IN CNAME gingko.dlut.edu.cn.

mail IN CNAME gingko.dlut.edu.cn.

linux.dlut.edu.cn. IN CNAME ns.net.dlut.edu.cn.

设定邮件交换MX(Mail Exchange)记录,如指定user@net.dlut.edu.cn的邮件由主机ns.net.dlut.edu.cn接收,相应备份邮件服务器为gingko.dlut.edu.cn,可使用如下记录(当然相应主机的sendmail.cf应做适当调整):

@ IN SOA ns.net.dlut.edu.cn. hbwork.dlut.edu.cn. (

960072601 ; Serial

300 ; Refresh - 5 minutes

60 ; Retry - 1 minute

38400 ; EXPire - 2 weeks

43200 ) ; Minimum - 12 hours

IN NS ns.net.dlut.edu.cn.

IN NS cedrus.dlut.edu.cn.

IN MX 1 ns.net.dlute.du.cn.

IN MX 10 gingko.dlut.edu.cn.

MX之变通形式,如在此域名服务器上指定user@net.dlut.edu.cn的邮件由 ns.net.dlut.edu.cn. 接收,也可使用如下形式之一:

(1)

net.dlut.edu.cn. IN A 202.118.65.1

(2)

net.dlut.edcu.cn. IN CNAME gw.net.dlut.edu.cn.

但不建议使用上面两种方式。

4. 建立文件/etc/namedb/db.202.118.65,本文件为进行反向查询(由IP查找域名)初始化文件,文件内容列表如下:

;

; Data file for reverse address to hostname.

;

@ IN SOA ns.net.dlut.edu.cn. hbwork.dlut.edu.cn. (

960072601 ; Serial

300 ; Refresh - 5 minutes

60 ; Retry - 1 minute

1209600 ; EXPire - 2 weeks

43200 ) ; Minimum - 12 hours

IN NS ns.net.dlut.edu.cn.

IN NS cedrus.dlut.edu.cn.

1.65.118.202.in-addr.arpa. IN PTR ns.net.dlut.edu.cn.

5.建立文件/etc/namedb/localhost.rev,内容如下:

;

; BIND data file for local loopback interface.

;

@ IN SOA ns.net.dlut.edu.cn. hbwork.dlut.edu.cn. (

96072601 ; Serial

3600 ; Refresh

300 ; Retry

360

[1] [2] 下一页

  • 上一篇教程:
  • 下一篇教程:
  • 热门文章
  • 最近更新
  • 推荐阅读
  • Linux|Unix《DNS配置示例》DNS配置示例
    关于我们 | 版权申明 | 广告服务 | 友情链接 | 网站地图 | 使用帮助 | ©2006-2008 TTADD.COM