CentOS 5.5下DNS配置(初级篇)

CentOS5.5 DNS基本服务配置

一、所需服务

bind-utils-9.3.7.el5.i386.rpm

bind-9.3.3-7.el5-i386.rpm

bind-libbind-devel-9.3.3-7.el5.i386.rpm

bind-devel-9.3.3-8.el5.i386.rpm

caching-nameserver-9.9.9-7.el5.i386.rpm

bind-sdb-9.3.3-7.el5.i386.rpm

二、

1、(1)挂载光盘(暂时性,重启时不会保存)

#mkdir /mnt/cdrom

#mount -t iso9660 /dev/cdrom /mnt/cdrom

(2)长久性挂载光盘

#vi /etc/fstab

最后一行输入:

/dev/cdrom    /mnt/cdrom  iso9660

保存并退出(wq)

#reboot(重启)

2、安装所需服务

#cd /mnt/cdrom/server

#rpm -ivh caching-chroot-9.3.3-7.el5.i386.rpm

#rpm -ivh bind-libs-9.3.3.7-el5.i386.rpm

3、配置文件

DNS配置文件路径:

/etc/name.rfc1912.zones

/etc/name.caching-nameserver.conf

/var/named/chroot/var/named/linuxidc.com.zone (复制localdomain.zone并改名为linuxidc.com.zone )

/var/named/chroot/var/named/192.168.10.zone (复制namelocal并改名为192.168.10.zone )

以上两个文件也可以不复制直接使用,复制只是为了备份而已

#vi /etc/named.rfc1912.zones

修改:

15行:localdomain改名为域名linuxidc.com

17行:localdomain改名为域名.zone (也就是linuxidc.com.zone)

27行:0.0.127改为本地ip前三位倒过来写,如192.168.10.100就应该写为10.168.192

29行:name.local改为192.168.10.100

#cd /var/named/chroot/var/named

#cp -p localdomain.zone linuxidc.com.zone

#cp -p name.local 192.168.10.zone

(注意:-p是参数,是保留原有权限的意思)

#vi linuxidc.com.zone

最后一行输入:

www   IN    A   192.168.10.100

保存并退出(wq)

#vi 192.168.10.zone

最后一行输入:

100  IN   PRT      (.表示的是资源记录)

保存并退出(wq)

#vi /etc/named.caching.nameserver.conf

修改:

15行:127.0.0.1改为any  (侦听接口)

27、28行:localhost 改为any  (接受哪些主机查询)

37、38行:localhost改为any (匹配主机)

保存并退出(wq)

#vi /etc/resolv.conf

里面输入的是你要作为查询的dns服务器

nameserver 192.168.10.100

保存并退出(和windows设置dns相同,最前面一行为首选dns,后面的话依次按顺序查询)

#service named restart

(重启dns服务)

4、测试:

#nslookup    (正向查询)

#nslookup 192.168.10.100   (反向查询)

三、知识扩展

1、CNAME   (别名)

#vi /var/named/linuxidc.com.zone

在最后输入

web   IN  CNAME  www

保存并退出(即是建立www的别名web,解析web的时候就是在解析www,因为web是www的别名)

测试:

#nslookup

>web.linuxidc.com

......

web.linuxidc.com   canonicalname=www.linuxidc.com.

Name:

Address:192.168.10.100

(如出现上面信息则表示别名成功)

2、MX

#vi /var/named/linuxidc.com.zone

在最后输入

mail   IN  A        192.168.10.100

@    IN  MX 5     mail.linuxidc.com.

保存并退出

#nslookup

>set type=mx

>linuxidc.com

如果出现

linuxidc.com mail exchanger = 5 mail.linuxidc.com.

则表示mx记录完成。

mx中文名为邮件交换器,用于搭建邮件服务器。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/psjzj.html