




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第四章:DNS服务全攻略(一基础)内容简介 DNS的概述 DNS服务的安装 DNS常见名词 DNS配置文件详解 配置主要DNS服务 案例详解DNS域名系统的简介 网络中为了区别各个主机,必须为每台主机分配一个惟一的地址,这个地址即称为IP地址。但这些数字难以记忆,所以就采用域名的方式来取代这些数字了。 当某台主机要与其他主机通信时,就可以利用主机名称向DNS服务器查询该主机的IP地址。整个DNS域名系统由以下4个部分组成。 1DNS域名空间 2资源记录 3DNS服务器 4DNS客户端 如图1DNS查询的工作原理 DNS查询过程按两部分进行 名称查询从客户端计算机开始,并传送给本机的DNS客户服
2、务程序进行解析; 如果不能在本机解析查询,可根据设定的查询DNS服务器来解析名称。以上两种查询方式的具体工作过程如下。 1本地解析(图2)2查询DNS服务器(图3)递归查询流程(图4)迭代查询流程 (图5)hosts文件 hosts文件是Linux系统中一个负责IP地址与域名快速解析的文件,/etc/hosts Hosts文件包含了IP地址和主机名之间的映射,还包括主机名的别名。 hosts文件的格式如下: IP地址 主机名/域名DNS服务bind及chroot的安装 rpm -q bind rpm -ivh bind-libs-9.3.4-10.P1.el5.i386.rpm rpm -iv
3、h bind-utils-9.3.4-10.P1.el5.i386.rpm rpm -ivh bind-9.3.4-10.P1.el5.i386.rpm rpm -ivh bind-chroot-9.3.4-10.P1.el5.i386.rpm rpm -ivh caching-nameserver-9.3.4-10.P1.el5.i386.rpm安装chroot软件包 Linux服 务都是以root权限启动和运行的,随着技术的发展,各种服务变得越来越复杂,导致BUG和漏洞越来越多。黑客利用服务的漏洞入侵系统,能获得root级 别的权限,从而控制整个系统。为了减缓这种攻击所带来的负面影响,现在
4、服务器软件通常设计为以root权限启动,然后服务器进程自行放弃root,再以某 个低权限的系统账号来运行进程。这种方式的好处在于该服务被攻击者利用漏洞入侵时,由于进程权限很低,攻击者得到的访问权限又是基于这个较低权限的,因此 对系统造成的危害比以前减轻了许多。启动和停止DNS服务 1启动DNS服务 /etc/init.d/named start 2停止DNS服务 /etc/init.d/named stop 3重新启动DNS服务 /etc/init.d/named restart 4自动启动DNS服务 如果需要让DNS服务随系统启动而自动加载,可以执行ntsysv命令启动服务配置程序,找到na
5、med服务,其前面加上星号*,然后选择确定即可 。DNS常见名词 区(Zone): 区是DNS名称空间的一个连续部分,其包含了一组存储在DNS服务器上的资源记录。 资源记录:DNS服务器的信息数据,按照分类进行存储,能够解析客户端的DNS请求。 区文件:包含区资源记录的文件,选择DNS服务器为授权服务器,管理该区域。 DNS缓存:DNS服务器在解析客户机请求时,如果本地没有该DNS信息,则可以会询问其他DNS服务器,当其他域名服务器返回查询结果时,该DNS服务器会将结果记录在本地的缓存中,成为DNS缓存。 正向解析:域名到IP地址的解析过程。 反向解析:从IP地址到域名的解析过程。 全域名:(
6、FQDN,Fully Qualified Domain Name)是指主机名加上全路径,全路径中列出了序列中所有域成员。DNS配置文件详解(图6)资源记录 SOA资源记录:起始授权记录(Start of Authority Record),简称SOA记录。SOA定义了域的全局参数,进行整个域的管理设置。一个区域文件只允许存在唯一的SOA记录。 区域名(当前) 记录类型 SOA 主域名服务器(FQDN) 管理员邮件地址 (序列号 刷新间隔 重试间隔 过期间隔 TTL) NS资源记录:名称服务器(NS)资源记录表示该区的授权服务器,它们表示SOA资源记录中指定的该区的主和辅助服务器,也表示了任何授
7、权区的服务器。每个区在区根处至少包含一个NS记录。 区域名 IN NS 完整主机名(FQDN) A资源记录:地址(A)资源记录把FQDN映射到IP地址,因而解析器能查询FQDN对应的IP地址。 完整主机名(FQDN) IN A IP地址 PTR资源记录:相对于A资源记录,指针(PTR)记录把IP地址映射到FQDN。 IP地址 IN PTR 主机名(FQDN) CNAME资源记录:规范名字(CNAME)资源记录创建特定FQDN的别名。 别名 IN CNAME 主机名 MX资源记录:邮件交换(MX)资源记录为DNS域名指定邮件交换服务器。 区域名 IN MX 优先级(数字) 邮件服务器名称(FQD
8、N)主配置文件named.conf options direcrory /var/named; #指定工作目录 forwards ; ; #指定查询的目标DNS服务器 allow-query 192.168.32/24 ; ; #只允许某个网段的用户来查询 allow-transfer 192.168.32/24; ; #只允许某个网段的DNS来同步 ; zone . Type hint; file named.ca; ; zone type master; file .zone; ; zone 31.168.192.in
9、- type slave; masters ; file salves/192.168.31.zone; ;type字段指定区域的类型 master:表示定义的是主域名服务器 。拥有区域数据文件,并对此区域提供管理数据 slave:表示定义的是辅助域名服务器。拥有主DNS服务器的区域数据文件的副本,辅助DNS服务器会从主DNS服务器同步所有区域数据 hint:表示是互联网中根域名服务器。当服务器启动时,它使用根线索来查找根域名服务器,并找到最近的根域名服务器列表 forward:一个forward zone是每个域的配置转发的主要部分 stub:和sl
10、ave类似,但其只复制主DNS服务器上的NS记录而不像辅助DNS服务器会复制所有区域数据 delegation-only:用于强制区域的delegation .ly状态DNS服务器设置流程 1)建立主配置文件named.conf,该文件的最主要目的是设置DNS服务器能够管理哪些区域(Zone)以及这些区域所对应的区域文件名和存放路径。 2)建立区域文件,按照named.conf文件中指定的路径建立区域文件,该文件主要记录该区域内的资源记录。 3)重新加载配置文件或重新启动named服务使用配置生效。配置主要名称服务器概述 主配置文件 设置根区域 设置主区域 设置反向解析区域 根服务器信息文件n
11、amed.ca 区域文件 反向解析区域文件 实现负载均衡功能 主要名称服务器的测试主配置文件 Bind的主配置文件是/etc/named.conf,该文件只包括Bind的基本配置,并不包含任何DNS区域数据。 options directory /var/named; forwarders ; ; allow-query 192.168.31/24 ; ; allow-transfer 192.168.31/24 ; ; ;设置根区域 当DNS服务器处理递归查询时,如果本地区域文件不能进行查询的解析,就会转到根DNS服务器查询,所以在主配置文件named.conf文件
12、中还要定义根区域。 zone . type hint; file named.ca; ;设置主区域 主区域用来保存DNS服务器某个区域(如:)的数据信息。 zone type master; file .zone; ;设置反向解析区域 在大部分的DNS查询中,DNS客户端一般执行正向查找,即根据计算机的DNS域名查询对应的IP地址。但在某些特殊的应用场合中(如判断IP地址所对应的域名是否合法),也会使用到通过IP地址查询对应DNS域名的情况(也称为反向查找)。 zone 16.168.192. type
13、 master; file 192.168.16.arpa; ;根服务器信息文件named.ca /var/named/named.ca是一个非常重要的文件,该文件包含了Internet的根服务器名字和地址,Bind接到客户端主机的查询请求时,如果在Cache中找不到相应的数据,就会通过根服务器进行逐级查询。 由 于named.ca文件经常会随着根服务器的变化而发生变化,因此建议最好从国际互联网络信息中心(InterNIC)的FTP服务器下载最新的版本,下 载地址为/domain/named.root。下载完后,应将该文件改名为named.ca,
14、并复 制到/var/named/chroot/var/named/目录下。正向区域文件 一个区域内的所有数据(包括主机名和对应IP地址、刷新间隔和过期时间等)必须存放在DNS服务器内,而用来存放这些数据的文件就称为区域文件(区域数据文件使用;符号注释)。DNS服务器的区域数据文件一般存放在/var/named/目录下。/var/named/chroot/var/named/.zone文件的完整例子。$TTL 38400 . IN SOA . . ( ; serial 10800 ; ref
15、resh 3600 ; retry ; expiry 38400 ) ; minimum . IN NS . dns IN A 77 . IN A . IN A 78 . IN A 79 . IN A 80 rhel4 IN CNAME dns bbs IN CNAME www samba I
16、N CNAME www . IN MX 10 . . IN MX 11 . . IN MX 12 .反向解析区域文件 反向解析区域文件的结构和格式与正向区域文件类似,只不过它的主要内容是建立IP地址映射到DNS域名的指针PTR资源记录。在/var/named/chroot/var/named/192.168.16.arpa文件中定义反向解析区域。$TTL 36000 16.168.192.. IN SOA
17、 . . ( 10800 3600 36000 ) 16.168.192.. IN NS . 92.. IN PTR . 9 IN PTR . 178 IN PTR . 179 IN PTR . 180 IN PTR .实现负载均衡功能 DNS负载均衡的优点是经济简单易行,
18、它在DNS服务器中为同一个域名配置多个IP地址(即为一个主机名设置多条A资源 记录),在应答DNS查询时,DNS服务器对每个查询将以DNS文件中主机记录的IP地址按顺序返回不同的解析结果,将客户端的访问引导到不同的计算机上 去,使得不同的客户端访问不同的服务器,从而达到负载均衡的目的。 例如,在企业网中需要使用3台内容相同的FTP服务器共同承担客户对网站的访 问,它们的IP地址分别对应1、2和3。现只要在DNS服务器的区域文件中加 入以下3条A资源记录,就可以实现3台FTP服务器网络负载均衡功能。 ftp IN A 192
19、.168.16.11 ftp IN A 2 ftp IN A 3主要名称服务器的测试 1测试前的准备 (1)启动DNS服务 /etc/rc.d/init.d/named start (2)配置/etc/resolv.conf 2使用nslookup程序测试 非交互式通常用于返回单块数据的情况,其命令格式为: nslookup -选项 需查询的域名 DNS服务器地址 交互式通常用于返回多块数据的情况,其命令格式为: nslookup - DNS服务器地址 3. host -t type hostname server ip 4. dig -t ty
20、pe hostname server ip配置辅助名称服务器 辅助名称服务器也可以向客户机提供域名解析功能,但它与主要名称服务器不同的是,它的数据不是直接输入的,而是从其他服务器(主要名称服务器或其他的辅助名称服务器)中复制过来的,只是一份副本,所以辅助名称服务器中的数据无法被修改。 在一个区域中设置多台辅助名称服务器具有以下优点。 1、提供容错能力。当主要名称服务器发生故障时,由辅助名称服务器提供服务。 2、分担主要名称服务器的负担。在DNS客户端较多的情况下,通过架设辅助名称服务器完成对客户端的查询服务,可以有效地减轻主要名称服务器的负担。 3、 加快查询的速度。例如,一个公司在远地有一个
21、与总公司网络相连的分公司网络,这时可以在该处设置一台辅助名称服务器,让该分公司的DNS客户端直接向此辅 助名称服务器进行查询,而不需要通过速度较慢的广域网向总公司的DNS服务器查询,减少用于DNS查询的外网通信量。 辅助名称服务器的主配置文件是/etc/named.conf,也需要设置服务器的选项和根区域,方法与配置主要名称服务器的方法相同 options directory /var/named; ; zone . type hint; file named.ca; ; zone type slave; file slaves/.zone; masters 77; ; zone 16.168.192. type slave; file slaves/192.168.16.arpa; masters 77; ;配置缓存Cache-only服务器 Cache-only服务器是很特殊的DNS服务器,它本身并不管理任何区域,但是DNS客户端仍然 可以向它请求查询。Cache-only服务器类似于代理服务器,它没有自己的域名数据库,而是将所有查询转发到其他DNS服务器处理。当Cache- only
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宁夏工业职业学院《软件测试课设》2023-2024学年第二学期期末试卷
- 茂名职业技术学院《俄罗斯文化基础》2023-2024学年第二学期期末试卷
- 浙江金融职业学院《计算力学》2023-2024学年第一学期期末试卷
- 发光字广告牌制作合同
- 劳动技术服务合同书
- 手房中介买卖合同书
- 煤炭合作的合同
- 酒类二级经销商合同
- 循环借款合同贷款循环合同
- 房屋租赁给公司合同
- CJJ-T 34-2022 城镇供热管网设计标准
- 小蝌蚪找妈妈(第一课时)(省一等奖)
- 勘察设计工作大纲
- 道路运输从业资格证件换发、补发、变更登记表
- 配偶户口调京央属企事业单位有关规定
- 机动车检验员现场操作考核表.docx
- 事业单位1993历次调整工资标准对照表
- 电气工程及其自动化专业英语词汇
- 《多媒体技术与应用》课程教学大纲
- SJG 68-2019 人行地下通道设计标准
- 品牌CIS导入报价表高端品牌文化理念加设计
评论
0/150
提交评论