第2章 LINUX下DNS服务器配置
2.1.1 安装DNS软件包
首先要配置DNS服务器就要在Linux系统中查看bind和bind-libs软件包是否已经安装。
rpm -qa|grep bind //DNS服务器软件包
bind-libs-9.9.4.29.e17.x86_64 //bind软件安装包所使用的库 检查发现所需要的软件包已经安装了。
2.1.2 /etc/named.conf配置
使用vi编辑器强制修改/etx/named.conf里的内容 如下:
/ See /usr/share/doc/bind*/sample/ for example named configuration files. //
options {
listen-on port 53 { 192.168.0.2; }; listen-on-v6 port 53 { ::1; }; directory \
dump-file \ statistics-file \
memstatistics-file \ allow-query { any; }; recursion yes; dnssec-enable yes; dnssec-validation yes; dnssec-lookaside auto;
/* Path to ISC DLV key */
bindkeys-file \
managed-keys-directory \
pid-file \
3
session-keyfile \};
logging {
channel default_debug {
file \ severity dynamic; }; };
zone \
type hint;
file \};
zone \ type master;
file \};
zone \ type master;
file \};
include \include \
2.1.3 创建正向区域文件
创建正向区域sh.com的区域文件/var/named/sh.com.hosts,这里的区域名必须和/etc/named.conf文件中指定的区域文件名保持一致,该文件内容如下所示。
$ttl 38400
@ IN SOA rhel.sh.com root.sh.com. ( 1268360234 10800 3600 604800 38400 )
@ IN NS rhel.sh.com. rhel IN A 192.168.0.2
www IN CNAME rhel.sh.com. mail IN CNAME rhel.sh.com. ftp IN CNAME rhel.sh.com. ~
4
2.1.4 创建反向区域文件
创建反向区域0.168.192.in-addr.arpa的区域文件
/var/named/192.168.0.rev,这里的区域文件名必须和/etc/named.conf文件中指定的区域文件名保持一致,内容如下:
$ttl 38400
@ IN SOA rhel.sh.com root.sh.com. ( 1268360612 10800 3600 604800 38400 )
@ IN NS rhel.sh.com. 2 IN PTR rhel.sh.com.
~
2.1.5 启动named服务
使用命令启动named服务;
2.1.6 修改端口地址
将端口地址修改为相应的 192.168.0.2
5
2.2 DNS客户端的配置 2.2.1 安装DNS客户端软件包
在Linux系统中查看bind-utils软件包是否已经安装;输入该命令“rpm -q bind utils”查看。 2.2.2 编辑/etc/resolv.conf
在Linux客户端需要修改/etc/resolv.conf文件,设置nameserver参数指向DNS服务器的IP地址,使得该客户端能从DNS服务器处解析记录,如图所示。
2.3 DNS客户端域名解析测试
在Linux客户端计算机上安装bind-utils软件包后,可以使用host或nslookup命令解析DNS字员记录。 测试效果如下:
输入“ping www.sh.com”命令查看是否连接成功
6
7