版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、,DNS 讲师 李昕,第10章 Linux DNS服务器,10.1 DNS简介 10.2 使用域名服务 10.3 安装和配置Linux域名服务器 10.4 用解析工具nslookup检测DNS配置,10.1 DNS简介,10.1.1 域名服务的相关概念 10.1.2 DNS的分层结构 10.1.3 域的委托管理 10.1.4 域名解析过程 10.1.5 域名注册,10.1.1 域名服务的相关概念,主机 域 域名 域名系统 域名服务器,解析器 缓存 生存期 反向域名解析 Bind,10.1.4 域名解析过程,(1)客户机提出域名解析请求,并将该请求发送给本地的域名服务器。 (2)本地的域名服务器
2、收到请求后,先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。 (3)如果本地的缓存中没有该记录,则本地域名服务器把请求发给根域名服务器,根域名服务器返回给本地域名服务器一个所查询域(根的子域)的主域名服务器的地址。 (4)本地服务器向上一步返回的域名服务器发送请求,接受请求的服务器查询自己的缓存,如果没有该纪录,则返回相关的下级域名服务器的地址。 (5)重复第四步,直到找到正确的纪录。 (6)本地域名服务器将结果返回给客户机;同时把返回的结果保存到缓存,以备下次使用。,10.1.5 域名注册,中国的域名体系 在.cn下直接注册二级域名,10.2 使用域名服务,/et
3、c/host.conf文件 host.conf文件指定如何解析主机名,Linux通过解析器库来获得主机名对应的IP地址。 /etc/nsswitch.conf文件 nsswitch.conf文件(系统数据库和域名服务转换设置文件)是由SUN公司开发的,用于管理系统中多个配置文件查找的顺序,它比/etc/host.conf文件提供了更多的功能。nsswitch.conf中的每一行或者是注释(以#号开头),或者是一个关键字,后跟冒号和对此关键字的设置。其中对主机名查询的设置关键字为hosts。,10.3 安装和配置Linux域名服务器,10.3.1 安装Bind9 10.3.2 配置惟高速缓存域名
4、服务器 10.3.3 配置主域名服务器 10.3.4 配置辅域名服务器 10.3.5 配置域名转发器,10.3.1 BIND的安装文件,bind-9.2.0-8.i386.rpm BIND9的安装软件包 caching-nameserver-7.2-1.noarch.rpm 配置缓存服务器需要安装的软件包,BIND的安装命令,rpm -Uvh bind-9.2.0-8.i386.rpm 安装BIND9软件包 rpm -Uvh caching-nameserver-7.2-1.noarch.rpm 安装缓存服务器软件包,BIND的启动与停止,/etc/rc.d/init.d/named BIND
5、的启动脚本 service named start 启动BIND服务器的命令 service named stop 停止BIND服务器的命令 service named status 查询BIND服务器状态的命令 service named restart 重新启动BIND服务器的命令,named的配置文件,主配置文件: /etc/named.conf 区文件目录: /var/named/ 区文件: named.ca named.local localhost.zone,/etc/named.conf,options directory /var/named; pid-file /var/ru
6、n/named/named.pid; ; zone . IN type hint; file named.ca; ; zone localhost IN type master; file localhost.zone; allow-update none; ; ; zone 0.0.127. IN type master; file named.local; allow-update none; ; ;,/var/named/named.ca, . 3600000 IN NS A.ROOT-SERVERS.NET. A.ROOT-SERVERS.NET. 360000
7、0 A ; ; formerly NS1.ISI.EDU ; . 3600000 NS B.ROOT-SERVERS.NET. B.ROOT-SERVERS.NET. 3600000 A 07 ; ; formerly C.PSI.NET ; . 3600000 NS C.ROOT-SERVERS.NET. C.ROOT-SERVERS.NET. 3600000 A 2 ; ; formerly TERP.UMD.EDU ,/var/named/ named.local,$TTL 86400 $ORIGIN localhost. 1D
8、 IN SOA root ( 42 ; serial (d. adams) 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum 1D IN NS 1D IN A ,/var/named/named.local,$TTL 86400 IN SOA localhost. root.localhost. ( 1997022700 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS localhost. 1 IN PTR lo
9、calhost.,配置DNS解析器,编辑文件/etc/resolv.conf 在文件中添加 nameserver 12 “12”为DNS服务器的IP地址,最多可以设置三个DNS,10.3.2 配置惟高速缓存域名服务器,在已经安装软件包 caching-nameserver-7.2-1.noarch.rpm 的BIND服务器上,DNS服务器默认配置为高速缓存服务器 文件/var/named/named.ca是DNS根区域的数据库文件,高速缓存DNS服务器配置解析,/etc/named.conf文件中对DNS根服务器的配置部分: zone . IN ty
10、pe hint; file named.ca; ; zone .表示此段定义为根区域属性 type hint:只有根区域的类型为“hint” file named.ca表示根区域的数据库文件为named.ca,10.3.3 配置主域名服务器,在文件/etc/named.conf中添加区域“”的定义: zone type master; file /var/named/.hosts; ;,建立正向区域文件,建立正向区域文件,并在其中添加记录: A记录 NS记录 CNAME记录 MX记录,正向区域文件实例,建立正向区域文件/var/named/.hosts如: $ttl 38400 . IN SO
11、A . root.localhost. ( 1035860240 10800 3600 604800 38400 ) . IN NS ns1 . IN A 1 . IN CNAME hosta . IN MX 10 mail . IN A 2,创建反向主服务器,在文件/etc/named.conf中添加区域“192.168.1”的定义: zone 1.168.192. type master; file /var/named/192.168.1.rev; ; “/var/named/192.168.1.rev”是该区域的区域文
12、件,建立反向区域文件,建立反向区域文件,并在其中添加记录: PTR记录 NS记录 CNAME记录,反向区域文件实例,建立反向区域文件/var/named/192.168.1.rev如: $ttl 38400 1.168.192.. IN SOA . root.localhost. ( 1035861490 10800 3600 604800 38400 ) 1.168.192.. IN NS . 92.. IN PTR . 92.. IN PTR .,10.3
13、.4 配置辅域名服务器,在另一台Linux服务器上建立DNS从服务器,在文件/etc/named.conf中添加区域“”的定义: zone type slave; file /var/named/.hosts; masters 0; ; ; 类型为“slave”代表此区域是从服务器 “0”是DNS主服务器的IP地址,10.3.4 配置辅域名服务器,在DNS从服务器上建立反向解析区域,在文件/etc/named.conf中添加区域“”的定义: zone 1.168.192. type slave; file /var/named
14、/192.168.1.rev; masters 0; ; ; 类型为“slave”代表此区域是从服务器 “0”是DNS主服务器的IP地址,10.3.5 配置域名转发器,转发器是在named.conf文件中的options区段设置的。主要用到两个配置选项: forwarders:指定要把查询请求转发到的远程域名服务器的IP地址。 forwarders ip_addr port ip_port ; ip_addr port ip_port ; . forward:启用域名转发功能。 forward only,DNS转发,在/etc/named.conf中
15、可以在options段中使用forwarders和forward指令设置DNS转发: options forwarders 10; 12; ; forward first; ;,forwarders,forwarders DNS_IP_1; DNS_IP_2; ; forwarders指令用于设置将DNS请求转发到哪个服务器,可以指定多个服务器的IP地址。,forward,forward first | only; forward指令用于设置DNS转发的工作方式: forward first设置优先使用forwarders DNS服务器做域名解析,如
16、果查询不到再使用本地DNS服务器做域名解析。 forward only设置只使用forwarders DNS服务器做域名解析,如果查询不到则返回DNS客户端查询失败。,10.4 用解析工具nslookup检测DNS配置,在本域内解析外部的域名 在本域内解析域内域名 在域内反向解析域内IP (1)设置解析类型为PTR (2)输入本地主机的IP地址 在域外解析域内的域名 在域外反向解析域内的IP,nslookup命令行,# nslookup Server: 0 Address: 0#53 Name: Address: 1 #,nslookup交互方式,# nslookup Server: 0 Address: 0#53 Name: Address: 1 1 Server: 0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年辽宁省沈阳市单招职业适应性考试题库及答案详解1套
- 2026年面塑表情设计师高频考点题
- 2026年城市管理实务案例分析
- 2026年人力资源行政笔试题库
- 2026年腾讯安全技术笔试
- 2026年轮机员适任考试考点速记手册
- 小学数学教学中游戏化策略与逻辑思维训练的课题报告教学研究课题报告
- 2026年环境保护教育知识
- 2026年县考信访局接待科副科长竞聘笔试
- 2026年冬季寝室安全知识培训
- 中医养生护理科普
- GB/T 12221-2025金属阀门结构长度
- 血液净化模式选择专家共识(2025版)解读
- GB/T 46237-2025信息技术数字孪生能力成熟度模型
- 甲状旁腺相关课件
- 知道网课《酿酒机械与设备(齐鲁工业大学)》课后章节测试答案
- 琴钢丝技术标准及应用说明
- 2025年广东省广州市公安辅警招聘知识考试题(含答案)
- 2025年Q2(桥式)起重机司机题库考试题(附答案)
- Python数据可视化之Matplotlib与PyEcharts实践
- 高速消防员安全知识培训课件
评论
0/150
提交评论