当前位置: 首页 > 图文教程 > 服务器 > Linux服务器 > Linux操作系统下配置DNS服务器的方法介绍

Linux服务器
Apache+PHP和Tomcat网页乱码问题
httpd.conf设置二级域名
SSH登录工具常用命令
对Linux系统进程进行监控和保护
如何清除代理服务器cache记录?
清除Linux代理服务器上cache记录
ssh远程登录的安全设置
Linux系统下最强大的磁盘管理技术LVM
教你搭建一个安全的Linux服务器
如何在Linux系统下实现Apache与Tomcat整合
虚拟机嵌入式Linux开发前要做什么?
修改Linux系统手动分区后的挂载
Linux系统中邮件用户绰号的超能力
Linux操作系统下使用变量为文件重新命名备份
Linux磁盘设备文件混乱源于Linux内核自身
Linux系统防黑客从辨认黑客做起
修改.htaccess文件提升网站访问速度方法
Linux认证:UbuntuNativePOSIX线程库
Linux服务器:邮件系统的原理
linux入侵常用命令汇编

Linux服务器 中的 Linux操作系统下配置DNS服务器的方法介绍


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-18   浏览: 52 ::
收藏到网摘: n/a

有两台邮件服务器分别为192.168.1.1(windows下主机名为b.test.cn)和192.168.1.3(linux下主机名为a.test.com)。

在linux下配置DNS服务器,下面是配置过程中设置过的一些文件,

/etc/hosts文件的具体内容如下:

#Donotremovethefollowingline,orvariousprograms

#thatrequirenetworkfunctionalitywillfail.

127.0.0.1localhost.localdomainlocalhostfc4

192.168.1.3a.test.coma

192.168.1.1b.test.cnb

/etc/host.conf文件:

orderhosts,bind

表示先用hosts文件做解析,在用DNS解析

/etc/resolv.conf文件:

;generatedbyNetworkManager,donotedit!

searchtest.com

nameserver127.0.0.1

searchtest.cn

nameserver192.168.1.1

nameserver61.144.56.100

/etc/named.conf文件:

//

//named.confforRedHatcaching-nameserver

//

options{

directory"/var/named";

dump-file"/var/named/data/cache_dump.db";

statistics-file"/var/named/data/named_stats.txt";

/*

*Ifthereisafirewallbetweenyouandnameserversyouwant

*totalkto,youmightneedtouncommentthequery-source

*directivebelow.PreviousversionsofBINDalwaysasked

*questionsusingport53,butBIND8.1usesanunprivileged

*portbydefault.

*/

//query-sourceaddress*port53;

};

//

//acachingonlynameserverconfig

//

controls{

inet127.0.0.1allow{localhost;}keys{rndckey;};

};

zone"."IN{

typehint;

file"named.ca";

};

zone"test.com"IN{

typemaster;

file"test.com";

allow-update{none;};

};

zone"1.168.192.in-addr.arpa"IN{

typemaster;

file"192.168.1.rev";

allow-update{none;};

};

zone"test.cn"IN{

typemaster;

file"test.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{

typemaster;

file"named.ip6.local";

allow-update{none;};

};

zone"255.in-addr.arpa"IN{

typemaster;

file"named.broadcast";

allow-update{none;};

};

zone"0.in-addr.arpa"IN{

typemaster;

file"named.zero";

allow-update{none;};

};

include"/etc/rndc.key";

在/var/name/test.com文件下:

$TTL86400

@INSOAa.test.com.root.a.test.com(

42;serial(d.adams)

3H;refresh

15M;retry

1W;expiry

1D);minimum

INNSa.test.com.

INMX10mail.test.com.

aINA192.168.1.3

mailINA192.168.1.3

//其中root.a.test.com的含义是管理员的邮箱

/var/name/test.cn文件下:

$TTL86400

@INSOAb.test.cn.root.a.test.com(

42;serial(d.adams)

3H;refresh

15M;retry

1W;expiry

1D);minimum

INNSb.test.cn.

INMX10mail.test.cn.

bINA192.168.1.1

mailINA192.168.1.1

/var/name/192.168.1.rev文件下:

$TTL86400

@INSOA1.168.192.in-addr.arpa.root.test.com.(

1997022700;Serial

28800;Refresh

14400;Retry

3600000;Expire

86400);Minimum

INNSa.test.com.

INNSb.test.cn.

INMX10mail.test.com.

INMX10mail.test.cn.

3INPTRa.test.com.

3INPTRmail.test.com.

1INPTRb.test.cn.

1INPTRmail.test.cn.

然后用/etc/init.d/namedrestart重启DNS服务,在重启过程中,我曾经出现过好几次的错误,按照出错的提示,会提示是named.conf文件第几行出错的。或者提示在那些包含文件例如test.cn这些文件里面的问题,然后一个一个排除。

最后还有一些nslookup的命令比较有用:

setall用于显示使用nslookup工具这台机器上的DNS服务器的一些信息

settype=any会显示完整信息包括域中邮件服务器和主从DNS服务器的名字和IP地址

server192.168.0.1更换查询的DNS服务器地址。