1、Red Hat Linux 9系统管理系统管理(第二版第二版)清华大学出版社清华大学出版社2022年8月8日第1页第第1212章章 DNSDNS服务器配置服务器配置 Red Hat Linux 9系统管理系统管理(第二版第二版)清华大学出版社清华大学出版社教学目标教学重点教学过程Red Hat Linux 9系统管理系统管理(第二版第二版)清华大学出版社清华大学出版社2022年8月8日第2页教学目标教学目标 本章主要介绍本章主要介绍DNS服务器的配置方法和管服务器的配置方法和管理方式理方式 包括包括DNS服务的简单介绍,服务的简单介绍,BIND的安装与的安装与启动,主域名服务器、辅助域名服务器
2、、启动,主域名服务器、辅助域名服务器、域委派及子域域委派及子域DNS服务器、服务器、DNS负载均衡,负载均衡,域名直接解析,域名直接解析,DNS泛域名解析的配置方泛域名解析的配置方法,最后介绍了图形化配置法,最后介绍了图形化配置DNS服务器的服务器的方法方法Red Hat Linux 9系统管理系统管理(第二版第二版)清华大学出版社清华大学出版社2022年8月8日第3页教学重点教学重点l了解和熟悉了解和熟悉DNSDNS服务的一般知识服务的一般知识 l熟悉和掌握主域名服务器、辅助域名服务熟悉和掌握主域名服务器、辅助域名服务器、域委派及子域器、域委派及子域DNSDNS服务器、服务器、DNSDNS负
3、载均负载均衡,域名直接解析,衡,域名直接解析,DNSDNS泛域名解析的配置泛域名解析的配置方法方法l掌握图形化配置掌握图形化配置DNSDNS服务器的方法服务器的方法Red Hat Linux 9系统管理系统管理(第二版第二版)清华大学出版社清华大学出版社2022年8月8日第4页教学过程教学过程lDNSDNS服务的一般知识服务的一般知识 l主域名服务器、辅助域名服务器主域名服务器、辅助域名服务器l域委派及子域域委派及子域DNSDNS服务器服务器lDNSDNS负载均衡负载均衡l域名直接解析,域名直接解析,DNSDNS泛域名解析的配置方法泛域名解析的配置方法l图形化配置图形化配置DNSDNS服务器的
4、方法服务器的方法Red Hat Linux 9系统管理系统管理(第二版第二版)清华大学出版社清华大学出版社2022年8月8日第5页12.1 DNS简介简介 l通过通过DNS服务可以将易于记忆的域名和不服务可以将易于记忆的域名和不易记忆的易记忆的IP地址进行转换,从而使得人们地址进行转换,从而使得人们能通过简单好记的域名来代替能通过简单好记的域名来代替IP地址访问地址访问网络网络 lDNSDNS特征及组成特征及组成 lDNS的层次结构与域名分配的层次结构与域名分配 lDNS查询过程查询过程 Red Hat Linux 9系统管理系统管理(第二版第二版)清华大学出版社清华大学出版社2022年8月8
5、日第6页12.1.4 DNS类别类别 lMaster Server(主服务器主服务器)lSlave Server(Slave Server(辅助辅助(从从)服务器服务器)lCaching only Server(Caching only Server(缓存服务器缓存服务器)lForwarder Server(Forwarder Server(转发服务器转发服务器)Red Hat Linux 9系统管理系统管理(第二版第二版)清华大学出版社清华大学出版社2022年8月8日第7页12.2 BIND的安装与启动的安装与启动 lBINDBIND的安装的安装 lDNSDNS的启动的启动 lBINDBIN
6、D常用测试命令常用测试命令 nslookupnslookup:DNSDNS查询命令查询命令digdig:DNSDNS信息收集命令信息收集命令 hosthost:域名检索命令:域名检索命令 Red Hat Linux 9系统管理系统管理(第二版第二版)清华大学出版社清华大学出版社2022年8月8日第8页12.5 配置辅助域名服务器配置辅助域名服务器 l从主域名服务器中复制过来,只是一份备份,所从主域名服务器中复制过来,只是一份备份,所以辅助域名服务器中的信息无法修改以辅助域名服务器中的信息无法修改 l当启动辅助域名服务器时,它会和与它建立联系当启动辅助域名服务器时,它会和与它建立联系的所有主要域
7、名服务器建立联系,并从中复制信的所有主要域名服务器建立联系,并从中复制信息,在辅助域名服务器工作,它会定期地更改原息,在辅助域名服务器工作,它会定期地更改原有的信息,以尽可能地保证副本与正本数据的一有的信息,以尽可能地保证副本与正本数据的一致性致性 l辅助域名服务器主要有提供容错能力、加快查询辅助域名服务器主要有提供容错能力、加快查询速度和分担主域名服务器的负担等优点速度和分担主域名服务器的负担等优点 Red Hat Linux 9系统管理系统管理(第二版第二版)清华大学出版社清华大学出版社2022年8月8日第9页12.7 配置域名服务器的负载均衡配置域名服务器的负载均衡 l域名服务器的负载均
8、衡实现方法是在网络中为域域名服务器的负载均衡实现方法是在网络中为域名服务器中的同一个域名配置多个名服务器中的同一个域名配置多个IP地址,即为地址,即为一个主机名设置多条一个主机名设置多条A资源记录,在应答资源记录,在应答DNS查查询时,域名服务器对每个查询将以域名服务器中询时,域名服务器对每个查询将以域名服务器中主机记录的主机记录的IP地址按顺序返回不同的解析结果,地址按顺序返回不同的解析结果,将客户端的访问引导到不同的计算机上去,使得将客户端的访问引导到不同的计算机上去,使得不同的客户端访问不同的服务器不同的客户端访问不同的服务器 l域名服务器的负载均衡的优点是经济、简单和易域名服务器的负载
9、均衡的优点是经济、简单和易行行 Red Hat Linux 9系统管理系统管理(第二版第二版)清华大学出版社清华大学出版社2022年8月8日第10页12.8 配置直接域名解析配置直接域名解析 l在网络的实际应用中,一些用户在访问某在网络的实际应用中,一些用户在访问某些网站时,在浏览器中不输入主机名,而些网站时,在浏览器中不输入主机名,而是直接输入主机名后面的内容,如在打开是直接输入主机名后面的内容,如在打开搜狐网时,直接输入搜狐网时,直接输入“”,省略,省略了了“www”,但效果和输入,但效果和输入一样可以打开搜狐网站一样可以打开搜狐网站 l编辑域名服务器的区域文件编辑域名服务器的区域文件/v
10、ar/named/localhost.zone,可加入一条特,可加入一条特殊的殊的A资源记录资源记录 Red Hat Linux 9系统管理系统管理(第二版第二版)清华大学出版社清华大学出版社2022年8月8日第11页12.9 配置配置DNS泛域名解析功能泛域名解析功能 l泛域名是指一个域名下的所有主机和子域泛域名是指一个域名下的所有主机和子域都被解析到同一个都被解析到同一个IP地址上地址上l泛域名在实际应用中的相当广泛,可以方泛域名在实际应用中的相当广泛,可以方便用户的访问便用户的访问 Red Hat Linux 9系统管理系统管理(第二版第二版)清华大学出版社清华大学出版社2022年8月8
11、日第12页12.6 区域委派及子域区域委派及子域DNS服务器服务器 lBIND具有将一个域名空间分割成多个区域具有将一个域名空间分割成多个区域(子域子域)进行管理的功能,可以将一个大的区域分成若干进行管理的功能,可以将一个大的区域分成若干小的区域,这样可以使多个小的区域,这样可以使多个DNS服务器之间分配服务器之间分配通信量负载,提高通信量负载,提高DNS域名解析性能或创建一个域名解析性能或创建一个容错性较好的容错性较好的DNS环境环境 l在主域的在主域的DNS主机上进行配置主机上进行配置 l配置子域中的主域名服务器配置子域中的主域名服务器 l配置配置DNS客户端客户端 Red Hat Lin
12、ux 9系统管理系统管理(第二版第二版)清华大学出版社清华大学出版社2022年8月8日第13页12.4 测试主测试主DNS服务器配置情况服务器配置情况 l在在Linux终端窗口或终端窗口或Windows系统的命令符系统的命令符下用下用ping命令测试域名。命令测试域名。l在终端窗口用在终端窗口用host和和nslookup等命令测试等命令测试l在在DNS服务器或客户机的浏览器中测试服务器或客户机的浏览器中测试 Red Hat Linux 9系统管理系统管理(第二版第二版)清华大学出版社清华大学出版社2022年8月8日第14页12.3 配置主域名服务器配置主域名服务器 l主 配 置 文 件:主
13、配 置 文 件:n a m e d.c o n fn a m e d.c o n f,路 径 为,路 径 为/etc/named.confetc/named.conf。它用来设置全局参数,调配正。它用来设置全局参数,调配正向解析数据库文件和逆向解析数据库文件向解析数据库文件和逆向解析数据库文件l正向解析数据库文件:正向解析数据库文件:localhostlocalhost.zone.zone,路径为,路径为/var/named/localhostvar/named/localhost.zone.zone。该文件用来将域。该文件用来将域名转换成名转换成IPIP地址,是区域文件的一部分地址,是区域文件的一部分 l逆向解析数据库文件:逆向解析数据库文件:named.localnamed.local,路径为,路径为/varvar/named/named.local/named/named.local。该文件用来将。该文件用来将IPIP地址地址转换成域名,也是区域文件的一部分转换成域名,也是区域文件的一部分l根域名服务器指向文件:根域名服务器指向文件:named.ca,路径为,路径为/var/named/named.ca。它用于缓存服务器的初始。它用于缓存服务器的初始配置配置