dns应用案例

DNS 应用案例I技术部所在域为“tech.org ”,部门内有三台主机,主机名分别是client1.tech.org,client2.tech.org,client3.tech.org 。现要求DN

DNS 应用案例I

技术部所在域为“tech.org ”,部门内有三台主机,主机名分别是

client1.tech.org,client2.tech.org,client3.tech.org 。现要求DNS 服务器dns.tech.org (ip :192.168.10.188)可以解析3台主机名和IP 地址的对应关系(正向解析和反向解析) 。 假设3台主机的IP 为:

Client1.tech.org: 192.168.10.101

Client2.tech.org: 192.168.10.102

Client3.tech.org: 192.168.10.103

分析:此案例是DNS 搭建的最基本配置。在搭建之前整理好设定流程。首先在服务器上建立主配置文件,设置可以解析“tech.org ”区域。然后建立“tech.org ”的区域文件,并在区域文件中设置SOA 、NS 、A 记录以及PTR 记录。最后配置客户端。

准备工作:

1. 配置IP(和客户端同一网段)

2. 关闭防火墙

3. 查询服务包是否已安装

#rpm –qa | grep bind

Bind-utils „„„„„„„„„„.rpm(默认已安装)

Bind-lib „„„„„„„„„„„.rpm (默认已安装)

Bind-9.3.4„„„„„„„„„„„.rpm //服务器端dns 包,需要手动安装(机房我手动安装上了,大家就不要装了)

5、挂载光盘

,

#mount /dev/cdrom /mnt

6. 安装:

可以在安装盘的第二张光盘Server 下找到服务器端安装:

rpm -ivh /mnt/Server/bind-3.0.23c-2.i386.rpm

还有一个非常重要的包:caching-nameserver (包含了配置文件的模板),要想使用配置文件模板,也需要手动安装此包

#rpm –qa |grep cach //先查询caching-nameserver 包是否已安装

#rpm –ivh /mnt/Server/caching-nameserver„„„„„„„„„.rpm

查询caching-nameserver 安装到什么地方了:

#rpm –ql caching-nameserver

在这里可以看到2个非常重要的文件:

/etc/named.caching-nameserver.conf // 主配置文件/etc/named.conf的模板文件 /etc/named.rfc1912.zones //区域文件,在此文件中建立区域

1)建立主配置文件named.conf (默认为不存在)

从caching-nameserver 包复制模板文件:

#cp –p /etc/named.caching-nameserver /etc/named.conf

//加上“-p ”参数,连同模板文件的权限也一起复制过来

#vi /etc/named.conf

Options {

{ any; };

directory “/var/named”;

,

{any;};

{any;}; {any;};

include “named.rfc1912.zones ”;

}

2)在区域文件named.rfc1912..zones 中添加“tech.org ”正向反向区域 Zone “tech.org ” IN { //正向区域

Type master;

File “tech.org.zone ”; //正向区域解析文件,在/var/named目录中 Allow-update { none; } ;

};

Zone “10.168.192.in-addr.apra ” IN { //反向区域

Type master;

File “tech.org.rev ”; //反向区域解析文件

Allow-update { none; } ;

};

3)建立“tech.org ”对应的区域解析文件

# cd /var/named

# ls

#cp -p localhost.zone tech.org.zone

#cp -p named.local tech.org.rev

4)配置正向区域解析文件tech.org.zone, 添加资源记录

,

$TTL 86400

@ IN SOA dns.tech.org. root.tech.org. (

)

@ IN NS dns.tech.org.

dns.tech.org. IN A 192.168.10.188

client1.tech.org. IN A 192.168.10.101

client2..tech.org IN A 192.168.10.102

client3.tech.org. IN A 192.168.10.103

5) 配置反向区域解析文件tech.org.rev, 添加资源记录$TTL 86400 @ IN SOA dns.tech.org. root.tech.org. (

)

@ IN NS dns.tech.org.

188 IN PTR dns.tech.org.

101 IN PTR client1.tech.org.

,

102 IN PTR client2..tech.org.

103 IN PTR client3.tech.org.

6)测试(客户端的首选DNS 指向主DNS:)

1、 host 命令

host 主机名

host IP地址

2、nslookup 命令(格式同host )

host 是常用测试DNS 命令中较为简单的一个,功能也相对nslookup 、dig 等命令简单,通常用于测试DNS 服务器能否正常工作,如测试DNS 服务器能否解析主机名与IP 地址对应关系。

,

DNS 应用案例II

企业采用多个区域管理各部门网络,技术部属于“tech.redking ”域,市场部属于

“mart.redking ”域,其他人员属于“freedom.redking ”域。技术部门共有200人,采用的IP 地址为192.168.1.1-192.168.1.200。市场部门共有100人,采用IP 地址为192.168.2.1-192.168.2.100

。其他人员只有50人,采用IP 地址为

192.168.3.1-192.168.3.50。现采用一台RHEL5主机搭建DNS 服务器,其IP 地址为

192.168.1.254,要求这台DNS 服务器可以完成内网所有区域的正/反向解析,并且所有员工均可以访问外网地址。

1)建立主配置文件named.conf

2)设置named.conf 文件并添加需要解析的区域

,

3)建立七个区域所对应的区域文件

4)配置区域文件并添加相应的资源记录

(1)配置“tech.redking ”正向解析区域

,

(2)配置“tech.redking ”反向解析区域

,

(3)配置“mart.redking ”正向解析区域

(4)配置“mart.redking ”反向解析区域

,

(5)配置“freedom.redking ”正向解析区域

(6)配置“freedom.redking ”反向解析区域

(7)DNS 测试

标签: