DNS配置(一)

DNS服务器配置(一)

    DNS服务器是计算机域名解析系统的缩写,它是由解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器,让用户更容易去访问网络中的其它主机。  

简单配置DNS服务器

前提:

1、linux系统主机一台(虚拟机),本文使用的是Redhat Enterprise Linux 5.8;

2、软件包bind97.i386(bind97,bind97-utils.i386)

一、安装软件包bind97

yum install bind97-libs bind97-utils -y

安装好后会生成许多配置文件,主要编辑/etc/named.conf和在/var/named/创建文件。

二、修改/etc/named.conf配置文件

在这手动编辑named.conf文件,原有文件将它移除不用。

    # mv /etc/named.conf ./named.conf.rlog

    # vim /etc/named.conf

##########################################################

options {

        directory "/var/named";

};

zone "." IN {

        type hint ;

        file "named.ca";

};

zone "localhost" IN {

        type master;

        file "named.localhost";

};

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

        type master;

        file "named.loopback";

};

zone "jun.com" IN {

        type master ;

        file "jun.com.zone";

};

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

        type master ;

        file "172.16.15.zone";

};

################################################################

检查配置文件语法是否有误

# named-checkconf 

# chmod 640 /etc/named.conf

在/var/named创建资源记录库,其文件名要于其指定的文件名匹配

# vim /var/named/jun.com.zone (正向解析)

#################################################################

$TTL 600

jun.com. IN SOA ns1.jun.com. admin.jun.com. (

                           2013040101

                           5M

                           2H

                           1D

                           2W )

jun.com.     IN NS ns1.jun.com.

ns1.jun.com. IN  A 172.16.15.1

www.jun.com. IN  A 172.16.15.1

ftp.jun.com. IN  A 172.16.15.2

##################################################################

    # vim /var/named/172.16.15.zone (反向解析)

##################################################################

$TTL 600

IN SOA ns1.jun.com. admin.jun.com (

                           2013040101

                           5M

                           2H

                           1D

                           2W )

                     IN NS ns1.jun.com.

1      IN PTR ns1.jun.com.

1      IN PTR www.jun.com.

2      IN PTR ftp.jun.com.

###################################################################

检查/var/named/jun.com.zone,/var/named/172.16.15.zone语法是否有误

# named-checkzone "jun.com.zone" /var/named/named/jun.com.zone

# named-checkzone "172.16.15.zone" /var/named/named/172.16.15.zone

chmod 640 /var/named/jun.com.zone

# chmod 640 /var/named/172.16.15.zone

# chown root:named /var/named/jun.com.zone

# chown root:named /var/named/172.16.15.zone

配置好后重启DNS服务器

# service named restart

我们可以用dig -t 命令来查看是否能将域名解析为IP地址

    # dig -t A ftp.jun.com 

DNS服务器配置常用的命令:

dig:

-t NS zone name:查看区域中指定的服务器名

# dig -t NS jun.com

-t RT zone name:查看起始授权记录

# dig -t RT jun.com

+[no]rescurse -t :[不]进行递归解析

# dig +[no]recurse -t A www.jun.com @172.16.15.1

-x IP:根据IP地址查找主机名

dig -x 172.16.15.2

待续!

 

你可能感兴趣的:(DNS配置)