网络服务器搭建(项目5-DNS)课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《网络服务器搭建(项目5-DNS)课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 服务器 搭建 项目 DNS 课件
- 资源描述:
-
1、项目5 配置与管理DNS服务器 项目描述:某高校组建了校园网,为了使校园网中的计算机简单快捷地访问本地网络及Internet上的资源,需要在校园网中架设DNS服务器,用来提供域名转换成IP地址的功能。在完成该项目之前,首先应当确定网络中DNS服务器的部署环境,明确DNS服务器的各种角色及其作用。 项目目标: 了解DNS服务器的作用及其在网络中的重要性 理解DNS的域名空间结构 掌握DNS查询模式 掌握DNS域名解析过程 掌握常规DNS服务器的安装与配置 掌握辅助DNS服务器的配置 掌握子域概念及区域委派配置过程 掌握转发服务器和缓存服务器的配置 理解并掌握DNS客户机的配置 掌握DNS服务的测
2、试5.1 相关知识5.3 项目实施 5.5 DNS故障排除 5.6 项目实录5.7 练习题 5.8 实践习题5.9 超级链接 项目5 配置与管理DNS服务器 5.2 项目设计与准备 5.4 企业DNS服务器实用案例 5.1 相关知识5.1.1域名空间 5.1.1域名空间 1域和域名 DNS树的每个节点代表一个域,通过这些节点,对整个域名空间进行划分,成为一个层次结构。域名空间的每个域的名字通过域名进行表示。域名通常由一个完全正式域名(FQDN)标识2Internet域名空间 DNS根域下面是顶级域,也由Internet域名注册授权机构管理。共有3种类型的顶级域。3区(Zone) 区是DNS名称
3、空间的一个连续部分,其包含了一组存储在DNS服务器上的资源记录。5.1.2 DNS服务器分类DNS服务器分为4类。1主DNS服务器(Master或Primary)2辅助DNS服务器(Slave或Secondary)3转发DNS服务器4唯高速缓存DNS服务器(Caching-only DNS server)5.1.3 DNS查询模式 1递归查询2转寄查询(又称迭代查询)5.1.4 域名解析过程1DNS域名解析的工作原理5.1.4 域名解析过程2DNS域名解析实例 假设客户机使用电信ADSL接入Internet,电信为其分配的DNS服务器地址为210.111.110.10,域名解析过程如下。5.1
4、.4 域名解析过程3正向解析与反向解析(1)正向解析。正向解析是指域名到IP地址的解析过程。(2)反向解析。反向解析是从IP地址到域名的解析过程。反向解析的作用为服务器的身份验证。5.1.5 资源记录 2NS资源记录5.1.5 资源记录 3A资源记录4PTR资源记录5CNAME资源记录6MX资源记录5.1.6 /etc/hosts文件 hosts文件是Linux系统中一个负责IP地址与域名快速解析的文件,以ASCII格式保存在/etc目录下,文件名为“hosts”。hosts文件的格式如下: IP地址地址 主机名主机名/域名域名【例5-1】 假设要添加域名为,IP地址为192.168.0.1;
5、,IP地址为192.168.1.1。则可在hosts文件中添加如下记录。 5.2 项目设计及准备 5.2.1 项目设计 为了保证校园网中的计算机能够安全可靠地通过域名访问本地网络以及Internet资源,需要在网络中部署主DNS服务器、辅助DNS服务器、缓存DNS服务器。 5.2.2 项目准备 一共需要4台计算机,其中3台是Linux计算机,1台是Windows 7计算机。(1)安装Linux企业服务器版的计算机2台,用作主DNS服务器和辅助DNS服务器;(2)安装有Windows 7操作系统的计算机1台,用来部署DNS客户端;(3)安装有Linux操作系统的计算机1台,用来部署DNS客户端;
6、(4)确定每台计算机的角色,并规划每台计算机的IP地址及计算机名。(5)或者用VMWare虚拟机软件部署实验环境。 5.3 项目实施 任务5-1 安装DNS服务1认识BIND BIND是一款实现DNS服务器的开放源码软件。 BIND经历了第4版、第8版和最新的第9版,第9版修正了以前版本的许多错误,并提升了执行时的效能,BIND能够运行在当前大多数的操作系统平台之上。目前BIND软件由Internet软件联合会(Internet Software Consortium,ISC)这个非营利性机构负责开发和维护。任务5-1 安装DNS服务2安装安装bind软件包软件包(1)使用)使用yum命令安装
7、命令安装bind服务服务(光盘挂载、(光盘挂载、yum源的制作请参考项目源的制作请参考项目2)rootRHEL6 # yum clean all /安装前先清除缓存安装前先清除缓存rootrhel6 # yum install bind -y任务5-1 安装DNS服务2安装安装bind软件包软件包(2)安装完后再次查询,发现已安装成功。)安装完后再次查询,发现已安装成功。rootRHEL6 桌面桌面# rpm -qa|grep bindPackageKit-device-rebind-0.5.8-21.el6.x86_64samba-winbind-3.6.9-151.el6.x86_64yp
8、bind-1.20.4-30.el6.x86_64rpcbind-0.2.0-11.el6.x86_64bind-9.8.2-0.17.rc1.el6.x86_64bind-libs-9.8.2-0.17.rc1.el6.x86_64bind-utils-9.8.2-0.17.rc1.el6.x86_64samba-winbind-clients-3.6.9-151.el6.x86_64任务5-2 DNS服务的启动与停止任务5-2 DNS服务的启动与停止任务5-3 配置主要名称服务器任务5-3 配置主要名称服务器1主配置文件 在Red Hat Enterprise Linux 6中,BIND的
9、主配置文件是named.conf,存放在/etc目录下,主要是用来声明域名服务器的Cache文件、正反向解析区域文件的名称及放置位置。如果要在域名服务器上设置存取限制,或者进行其他特殊设置,都必须在/etc/named.conf文件中定义。其中,Cache文件主要用来设置DNS服务器查询域名解析后的结果(域名与IP地址的对应关系);正向解析区域(Zone)文件默认存放在/var/named目录下,主要用来完成域名到IP地址的对应转换工作;反向解析区域(Reverse Zone)文件默认也存放在/var/named目录下,其作用是完成从IP地址到对应域名的转换。任务5-3 配置主要名称服务器na
10、med.conf配置文件分为整体和局部两个部分。type字段指定区域的类型,对于区域的管理至关重要,一共分为6种,如表 任务5-3 配置主要名称服务器2从例子学起:搭建一个简单的DNS服务器 授权授权DNS服务器管理服务器管理区域,并把该区域的区域区域,并把该区域的区域文件命名为文件命名为.zone。服务器是。服务器是192.168.2.2,Mail服服务器是务器是192.168.2.10,WWW服务器是服务器是192.168.2.100。本例至。本例至少需要少需要2台台Linux服务器,一台安装服务器,一台安装DNS,一台作为客户端。,一台作为客户端。任务5-3 配置主要名称服务器(1)建立
11、主配置文件named.conf。任务5-3 配置主要名称服务器rootRHEL6 # vim /etc/named.confoptions listen-on port 53 any; ;/“127.0.0.1”改成改成“any” listen-on-v6 port 53 :1; ; directory /var/named; dump-file /var/named/data/cache_dump.db; statistics-file /var/named/data/named_stats.txt; memstatistics-file /var/named/data/named_mem_
12、stats.txt; allow-query any; ;/“localhost”改成改成“any” recursion yes; dnssec-enable no;/“yes”改成改成“no” dnssec-validation no;/“yes”改成改成“no” dnssec-lookaside auto; ;zone . IN /以下以下4行是根域设置,区域文件为行是根域设置,区域文件为/vae/named/name.ca,不可省略,不可省略 type hint; file named.ca;zone /区域名为区域名为“” type master;/区域类型为区域类型为master f
13、ile .zone;/区域解析文件为区域解析文件为/var/named/.zone;任务5-3 配置主要名称服务器(2)建立.zone区域文件。是区域名称的简写。如果在正向解析区域文件中遇到符号,则都可以替换成“named.conf”中声明的相关正向解析区域名称,比如,在第一行进行了声明。rootRHEL6 # vim /var/named/.zone $TTL 1D IN SOA . . ( 2013120800 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum IN NS .dns IN A 192.168.2.2 IN
14、 MX 5 .mail IN A 192.168.2.10www IN A 192.168.2.100任务5-3 配置主要名称服务器(3)配置反向解析区域任务5-3 配置主要名称服务器 建立反向区域文件。rootRHEL6 # vim /var/named/2.168.192.in-addr.arpa.zone $TTL 86400 IN SOA 2.168.192.in-addr.arpa. .( 2013120800 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS .2 IN P
15、TR . IN MX 5 .10 IN PTR .100 IN PTR .任务5-3 配置主要名称服务器任务5-3 配置主要名称服务器任务5-3 配置主要名称服务器(6)在Linux客户端测试配置效果rootRHEL6 桌面# vim /etc/resolv.conf nameserver 192.168.2.2/在打开的配置文件中增加一行rootRHEL6 桌面# service network restart/重启使设置有效rootRHEL6 桌面# nslookup server/查询DNS服务器地址Default server: 192.168.2.2Address: 192.168.
16、2.2#53 Address: 192.168.2.2 Address: 192.168.2.10 192.168.2.100/反向解析192.168.2.100Server:192.168.2.2Address:192.168.2.2#53100.2.168.192.in-addr.arpaname = .exit/退出测试任务5-3 配置主要名称服务器3区域文件与资源记录4SOA资源记录SOA资源记录语法格式如下。区域名(当前)区域名(当前) 记录类型记录类型 SOA 主域名服务器(主域名服务器(FQDN) 管理员邮件地址管理员邮件地址 (序列号(序列号 刷新间隔刷新间隔 重重试间隔试间隔
17、 过期间隔过期间隔 TTL)SOA资源记录字段含义如下:主域名服务器:管理员:序列号:刷新间隔:重试间隔:过期间隔:最小(默认)TTL:任务5-3 配置主要名称服务器任务5-3 配置主要名称服务器6NS记录 用于指定一个区域的权威DNS服务器,通过在NS资源记录中列出服务器的名字,其他主机就认为它是该区域的权威服务器。已声明为.。 NS资源记录语法格式:区域名区域名 IN NS 完整主机名(完整主机名(FQDN)如下所示。 INNS.任务5-3 配置主要名称服务器7A资源记录 A资源记录是使用最为频繁的一种,通常用于将指定的主机名称解析为它们对应的IP地址。 A资源记录语法格式:完整主机名(完
18、整主机名(FQDN)IN A IP地址地址如下所示。mailINA5192.168.0.188任务5-3 配置主要名称服务器8其他常用资源记录 (1)CNAME资源记录。 CNAME(别名)资源记录用于为某个主机指定一个别名。 CNAME资源记录语法格式:别名别名 IN CNAME 主机名主机名如下所示。INCNAME.任务5-3 配置主要名称服务器(2)MX资源记录。 MX(邮件交换器)资源记录提供邮件传递信息。该记录会指定区域内的邮件服务器名称。 MX资源记录语法格式: 区域名区域名INMX优先级(数字)优先级(数字)邮件服务器名称(邮件服务器名称(FQDN)如下所示。INMX.思考:能否
19、换成?任务5-3 配置主要名称服务器(3)PTR资源记录。 PTR(指针)资源记录。该记录与A记录相反,用于查询IP地址与主机名的对应关系。 PTR资源记录语法格式: IP地址地址INPTR主机名(主机名(FQDN)如下所示。188INPTR.任务5-3 配置主要名称服务器任务5-3 配置主要名称服务器任务5-3 配置主要名称服务器标准根区域文件设置。 任务5-3 配置主要名称服务器10实现直接解析域名 DNS服务器默认只能解析完全规范域名(FQDN),不能直接将域名解析成IP地址。为了方便用户访问,可以在DNS服务器的区域文件中加入下面一条特殊的A资源记录,以便支持实现直接解析域名功能。.I
20、NA192.168.0.11或者.INA192.168.0.11任务5-3 配置主要名称服务器11实现泛域名解析 泛域名是指一个域名下的所有主机和子域名都被解析到同一个IP地址上。可以在DNS服务器的区域文件末尾加入下面一条特殊的A资源记录(符号“*”是代表任何字符的通配符),以便支持实现泛域名解析功能。*.INA192.168.0.11或者*INA192.168.0.11任务5-4 配置常规DNS服务器实例1DNS服务器配置流程主要分为以下3步。建立主配置文件。建立区域文件。重新加载配置文件或重新启动named服务使用配置生效。下面我们来看一个具体实例。如图示。 客户端需要获得这台主机所对应
21、的IP地址,将查询请求发送给DNS服务器。服务器接收到请求后,查询主配置文件named.conf,检查是否能够管理区域。而named.conf中记录着能够解析区域并提供区域文件所在路径及文件名。服务器则根据named.conf文件中提供的路径和文件名找到区域所对应的配置文件,并从中找到主机所对应的IP地址。将查询结果反馈给客户端,完成整个查询过程。任务5-4 配置常规DNS服务器实例2DNS服务器配置实例 下面我们以一个简单的DNS服务器的配置为例来讲一下配置一台DNS服务器的工作流程。 【例5-2】售销部所在域为“”,部门内有3台主机,主机名分别是(192.168.0.101),(192.1
22、68.0.102),(192.168.0.103).另有测试客户机(192.168.0.100)1台。现要求DNS服务器(192.168.0.3)可以解析4台主机名和IP地址的对应关系。此案例是DNS搭建的最基本配置。在搭建之前整理好设定流程。首先在服务器上建立主配置文件,设置可以解析“”区域。然后建立“”的区域文件,并在区域文件中设置SOA、NS以及A资源记录。最后配置客户端。任务5-4 配置常规DNS服务器实例配置主要步骤如下。step1:修改named.conf文件的属组为named。 思考:named守护进程的默认属组是什么?为什么要将属组“root”改为“named”?在反向解析区域
展开阅读全文