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
待续!