版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第19章域名服务DNS《Linux操作系统(第5版)》学习目标了解DNS的相关概念,理解DNS服务器的类型和查询方法了解BIND及运行方式,理解其主配置文件、正向和反向区域文件掌握主域名服务器和辅域服务器的配置及测试方法章节概述本章围绕DNS域名服务展开。首先介绍DNS的基本概念,包括域名空间)、区域及三种查询方式。DNS服务器类型分为主域名服务器、辅助域名服务器和唯缓存服务器。客户端解析相关的配置文件为/etc/hosts、/etc/host.conf和/etc/resolv.conf。实现DNS服务的软件为BIND,讲解其安装、服务管理及主配置文件named.conf的结构。重点配置主域名服务器:定义正向区域和反向区域,编写区域文件,并完成辅域名服务器的配置。最后使用nslookup、dig等工具测试解析,并说明防火墙开放dns服务及SELinux相关布尔变量与类型标签的设置。目录0103DNS概述DNS服务器配置示例02Bind04测试DNS服务器05DNS与防火墙及SELinux的关系DNS概述19.1TCP/IP网络通过IP地址来识别机器与设备,而人们使用的IPv4地址是以点分十进制的形式存在的,记忆这些纯数字的IP地址不仅枯燥,且容易出错,为了解决这个问题,人们使用了域名(domainname)。域名的作用是将在计算机网络中标识一台计算机的IP地址用一组有实际意义、较容易记住的名称来代替。域名是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称。DNS(DomainNameServer,域名服务)是TCP/IP网络基本和重要的服务之一,承担着Internet、Intranet等网络的域名解析任务,它的运行状态是否稳定可靠将直接影响整个网络的通信效率。19.1.1IP与域名的转换概述host表是本地数据文件,对应于/etc/hosts文件,它是文本文件,可直接使用文本编辑器编辑。host表是DNS服务器的雏形,在DNS出现以前,主机之间为了通过名字进行通信,一般采用hosts文件。每个主机的host表应该包含自己通信可达的所有主机信息。随着网络中主机数量的不断增加,文件修改与同步非常烦琐,该方法只适用于主机数量很少的网络。19.1.1IP与域名的转换1.继承的概念1.什么是异常host表NIS起源于SUNMicrosystems的YellowPages(YP),它使用基本的C/S架构,将主机表使用标准的DBM格式集中存储,客户机可以在这里得到所需的主机表信息。NIS将所有的主机数据都保存在中央主机上。中央主机将域名转换为IP地址时效率较低,只适用于中小型网络。19.1.1IP与域名的转换1.继承的概念1.什么是异常NISDNS是一种采用C/S机制实现主机名与IP地址转换的系统。DNS是由“名字”分布数据库组成的,在网络中并没有一个中心数据库来存放Internet上的全部主机信息。信息分布在一个层次结构中的若干域名服务器上。建立了叫域名空间的逻辑树结构,是负责分配、修改、查询域名的组合服务系统,该空间上的每个结点或域都有唯一的“名字”。19.1.1IP与域名的转换1.继承的概念1.什么是异常DNSDNS是采用分布数据库组成的逻辑树结构。此树结构被称为DNS域名空间。图中显示了顶级域及下一级子域的树结构关系,每个结点以及其下的所有结点称为一个域,域可以有主机域和其他域。DNS规定,域名由点分的“标识号”组成,每个域标识号都由英文字母和数字组成,每一个标识号不超过63个字符,也不区分大小写字母。19.1.2域名空间和区域1.继承的概念1.什么是异常域名空间域标号中除连字符(-)外不能使用其他的标点符号。级别最低的域名或标识号写在最左边,级别最高的域名或标识号写在最右边。域名由多个域标号组成的完整域名总共不得超过255个字符。是中国教育网上某高校hncj的Web主机,而则是该校的子域。在此子域中可包含多台主机,如、、等。19.1.2域名空间和区域1.继承的概念1.什么是异常域名空间根域:代表域名命名空间的根,用圆点“.”来表示。顶级域:指直接处于根域下面的域,有国际顶级域名和国家顶级域名两大类。在实际使用和功能上,国际域名与国内域名没有区别,都是互联网上的具有唯一性的标识。在Internet中,顶级域名由InterNIC分配、管理和维护。19.1.2域名空间和区域1.继承的概念1.什么是异常相关概念常见的顶级域名有“国家和特殊地区类”和“基本类”两类。.cn(中国)、.fr(法国)、.ru(俄罗斯)、.tw(中国台湾)、.hk(中国香港)和.mo(中国澳门)等属于“国家和特殊地区类”;.com(商业机构)、.edu(教育机构)、.gov(政府部门)和.org(各类组织)等属于“基本类”。在左图中,.cn是中国的根域。19.1.2域名空间和区域1.继承的概念1.什么是异常相关概念二级域:指顶级域之下的域。在国际顶级域名下,它是指域名注册人的网上名称,在国家顶级域名下,它是表示注册企业类别的符号。二级域也是由InterNIC负责管理和维护的。图中,.是中国的教育网二级域。子域:指二级域下面所创建的域。它一般由各个组织根据自己的需要自行创建和维护的。图中,.中国教育网某高校的子域。19.1.2域名空间和区域1.继承的概念1.什么是异常相关概念主机:指域名空间中最下面一层,它被称为完全资格域名或全称域名(FullyQualifiedDomainName,FQDN)。图中,是.子域中的WEB主机。19.1.2域名空间和区域1.继承的概念1.什么是异常相关概念为了便于根据实际情况来分散域名管理工作的负荷,DNS服务器以zone(区域)为单位管理域名空间。zone是一个用于存储单个DNS域名的数据库,它将域名空间分成较小的区段。zone中的数据保存在管理它的DNS服务器。在现有的域中添加子域时,该子域既可以包含在现有的zone中,也可以为它创建一个新zone或包含在其他的zone中。一个DNS服务器可以管理一个或多个zone,而一个zone也可以由多个DNS服务器管理。19.1.2域名空间和区域1.继承的概念1.什么是异常DNS区域(zone)递归查询(RecursiveQuery)是最常见的查询方式,域名服务器将代替提出请求的客户机或下级DNS服务器进行域名查询,若域名服务器不能直接回答,则会在域内各子树的所有分支进行递归查询,最终将返回查询结果给客户机。在域名服务器查询期间,客户机将完全处于等待状态。在这种方式中,DNS服务器必须向客户端作出回答,要么是查询结果,要么是失败信息。一般由DNS客户端提出的查询请求都是递归型的查询方式。19.1.3DNS查询1.继承的概念1.什么是异常递归查询当第一台DNS服务器收到用户的查询请求时,如果它没有找到对应的信息,它会向用户返回一个最佳主机地址,也就是第二台DNS服务器。然后,用户向第二台服务器发出查询请求,如果第二台DNS服务器还没有找到对应的信息,则它会向用户返回第三台服务器的地址。这个过程会一直重复,直到用户找到所需的数据,如果最后一台服务器中还没有找到所需的数据,则通知用户查询失败。该查询方式多用于DNS服务器与DNS服务器之间的查询。19.1.3DNS查询1.继承的概念迭代查询反向查询(ReverseQuery)是根据IP地址解析对应主机名的查询。由于DNS名字空间中域名与IP地址之间无法建立直接对应关系,所以必须在DNS服务器内创建一个反向查询的区域,该区域名称的最后部分为。由于反向查询占用大量的系统资源,会给网络带来不安全,因此一般不提供反向查询。19.1.3DNS查询1.继承的概念1.什么是异常反向查询PrimaryDNS(主域名服务器)是一个功能完备的DNS服务器,管理一个或数个域的主机信息。信息都是域管理员按照某种规定格式构造的本地文件,并储存于服务器的指定目录中,然后会在服务器启动时将这些资料载入系统。配置主服务器需要一整套的配置文件,包括主配置文件、正向域区域文件、反向域区域文件、缓存初始化文件和本地回送文件。一个域中只能有一个主域名服务器。19.1.4DNS服务器的类型1.继承的概念1.什么是异常PrimaryDNSSlaveDNS(辅助域名服务器)也是一个功能完备的DNS服务器,所不同的是,它的主机信息并非完全储存于自己的系统中,而是由某个主域名服务器来提供。辅助域名服务器是主域名服务器的备份,配置辅助域名服务器不需要生成本地区域文件,只需配置主配置文件、缓存文件和本地回送文件,区域文件会自动从主域名服务器复制过来。19.1.4DNS服务器的类型SlaveDNS一个DNS服务器不可能拥有互联网上所有的主机信息,因此它提供了一种转送方式,将自己的DNS服务器无法处理的查询要求转送至上一层的DNS服务器上查询,然后将得到的结果传送给提出查询要求的主机。Cache-OnlyDNS的主机里,除了自己的信息外就没有其他信息,它将所有的查询要求全都转送至其他DNS服务器上。在网络上设置缓存服务器可以减少主域名服务器和辅助域名服务器的负担,减少网络传输。19.1.4DNS服务器的类型1.继承的概念1.什么是异常Cache-OnlyDNS客户端与域名解析相关的配置文件有hosts、host.conf和resolv.conf,有关hosts文件的较详细信息可参见图。19.1.5客户端与域名解析相关的配置文件1.继承的概念1.什么是异常简介BIND19.219.2.1软件安装BINDBIND(BerkeleyInternetNameDomain)是一款实现DNS服务器的开放源码软件,目前已经成为世界上使用最为广泛的DNS服务器系统,半数以上的DNS服务器有都是用它架设的。BIND由美国加利福尼亚大学伯克利分校开发,现由互联网系统协会(InternetSystemsConsortium)负责开发与维护,大部分Linux发行版都提供有BIND软件包。19.2.1软件安装BIND软件安装1.红帽和OpenEuler红帽和OpenEuler的域名服务器软件包为bind,以及用于以chroot方式运行的软件包bind-chroot。安装方法:#dnfinstallbindbind-y #安装bind及其相关组件#dnfinstallbind-chroot-y #安装bind-chroot(可以不安装)19.2.1软件安装BIND软件安装2.UbuntuUbuntu的域名服务器软件包为bind9,以及文档包bind9-doc,安装方法:#aptinstallbind9bind9-doc-y #安装bind9及其相关组件19.2.2BIND服务管理服务管理在红帽、Openeuler和ubuntu系统中,DNS服务名均为named.service。#systemctlenablenamed;systemctlstartnamed #启用;启动19.2.2BIND服务管理服务管理在红帽、Openeuler和ubuntu系统中,DNS服务名均为named.service。#systemctlstatusnamed #检查状态(需要时做)19.2.3DNS服务器的运行方式及工作目录配置文件与工作目录bind刚被安装后,提供了一些原始的配置文件,红帽和Ubuntu中DNS配置需要的常用文件及目录。文件类型红
帽Ubuntu相关说明基本配置目录/etc或/etc/named/etc/bindbind刚安装后的默认配置文件放在这里工作目录/var/named/var/cache/bind由directory"file";定义。不带路径的文件放在这里主配置文件named.confnamed.conf设置全局参数,并指定区域文件名及其保存路径根服务器信息named.ca/usr/share/dns/root.hints包含了全球13个根域名服务器信息本地区域文件named.localhostdb.local用于将主机名localhost转换为回送IP地址本地回送文件named.loopbackdb.127用于将回送IP地址转换为主机名localhost域定义文件named.rfc1912.zonesnamed.conf.local可在此文件中定义自己的域正向区域文件<domain>.zone<domain>.zone实现区域正向解析的zone文件(本书约定)反向区域文件<IP3R>.rev<IP3R>.rev实现区域反向解析的zone文件(本书约定)19.2.3DNS服务器的运行方式及工作目录配置文件与工作目录在红帽中bind既可以chroot方式运行,也可以非chroot方式运行。当以非chroot方式运行时,配置文件有/etc/named.conf、/etc/named.rfc1912.zones、/etc/named.root.key,还有一个名誉上的配置目录/etc/named。实际的工作目录为/var/named,在其中有named.ca、named.empty、named.localhost、named.loopback文件和slaves/、data/和dynamic/目录等,文件和目录的作用可以从主配置文件/etc/named.conf和其包含的文件named.rfc1912.zones中看到。19.2.3DNS服务器的运行方式及工作目录配置文件与工作目录domain为用户需要建立的域名,比如,若需要解析的域名是linux.study,则正向区域文件名为linux.study.zone;所谓“IP3R”,是指将需要解析的点分十进制IP地址前3节进行逆向排序,比如,若需要反向解析的IP地址为192.168.1.x,则反向区域文件为1.168.192.rev。域名服务器的主配置文件是named.conf,其他的子配置文件都是通过include语句包含进来的。在红帽和Ubuntu间,这些配置文件,除named.conf外,不仅名字不同,而且所在位置也不相同,但域名服务器配置方法是相同的。域定义文件在红帽和Ubuntu下分别为named.rfc1912.zones和named.conf.local,用户可在此文件中按照易用、易理解的原则定义自己的域。19.2.3DNS服务器的运行方式及工作目录运行方式在红帽中,bind既可以采用chroot方式运行,也可以采用非chroot方式运行。当采用非chroot方式运行时,配置文件和工作目录如表19-1所示。当bind采用chroot方式运行时,默认基本配置目录和工作目录分别为/var/named/chroot/etc和/var/named/chroot/var/named,主配置文件为/var/named/chroot/etc/named.conf,其他子配置文件名称和相对位置保持不变,配置方法也基本相同。但在进行chroot运行前,要先执行以下命令进行相关的准备工作:#/usr/libexec/setup-named-chroot.sh/var/named/chrooton在Ubuntu系统中,bind9也可以chroot方式运行,但准备工作需要手动处理。19.2.4DNS服务器配置基础主配置文件--红帽////named.conf...options{
listen-onport53{;};
listen-on-v6port53{::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_stats.txt";
secroots-file
"/var/named/data/named.secroots";
recursing-file
"/var/named/data/named.recursing";
allow-query{localhost;};/*...
*/
recursionyes;
dnssec-validationyes;
managed-keys-directory"/var/named/dynamic";
geoip-directory"/usr/share/GeoIP";
pid-file"/run/named/named.pid";
session-keyfile"/run/named/session.key";
/*/wiki/Changes/CryptoPolicy*/
include"/etc/crypto-policies/back-ends/bind.config";};
19.2.4DNS服务器配置基础主配置文件--红帽////named.conf...logging{channeldefault_debug{file"data/named.run";severitydynamic;};};zone"."IN{
typehint;
file"named.ca";};include"/etc/named.rfc1912.zones";include"/etc/named.root.key";19.2.4DNS服务器配置基础主配置文件--Ubuntu//ThisistheprimaryconfigurationfilefortheBINDDNSservernamed.////Pleaseread/usr/share/doc/bind9/README.Debianforinformationonthe//structureofBINDconfigurationfilesinDebian,*BEFORE*youcustomize//thisconfigurationfile.////Ifyouarejustaddingzones,pleasedothatin/etc/bind/named.conf.local
include"/etc/bind/named.conf.options";include"/etc/bind/named.conf.local";include"/etc/bind/named.conf.default-zones";19.2.4DNS服务器配置基础主配置文件--bind的常用配置(1)options语句options语句定义了全局配置选项,在named.conf文件中有且只能有一个。基本格式:options
{配置子句;};19.2.4DNS服务器配置基础主配置文件--bind的常用配置①
directory
"dir"
:定义工作目录,红帽为/var/named,Ubuntu为/var/cache/bind。配置文件中所有使用的相对路径,就是指的此位置,以后创建的区域文件也要存放在此目录内。②
listen-onport53{;}:定义IPv4监听的端口和IP地址;③
listen-on-v6port53{::1;}:定义IPv6监听的端口和IP地址;④
allow-query
{localhost;}:定义允许查询的主机;⑤
dnssec-validationyes:是否需要验证;⑥
recursionyes:是否递归;⑦
forwarders{IP;
}:将查询信息转发给IP指定的DNS服务器。19.2.4DNS服务器配置基础主配置文件--bind的常用配置zone语句定义一个区域块,其中必须说明域名、DNS服务器的类型和区域文件名等信息,其基本格式为:zonestringIN{ typeTYPE; fileFILE;
其他配置子句;};①string:正向域时为为由双引号括起来的域名;逆向域时为"<IP3R>."形字符串。②typeTYPE:TYPE指定DNS服务器的类型,常用是master(主域服务器)和slave(辅域服务器),还可以使用的类型有hint、stub和forward等。19.2.4DNS服务器配置基础主配置文件--bind的常用配置③fileFILE:指定区域文件名为FILE(文件名要用双引号括起来)。比如:zone"linux.study."IN{typemaster;file"linux.study.zone";};定义了一个名为linux.study的zone,它的类型为master,区文件名为linux.study.zone。④masters{ipv4_addr[port]|ipv6_addr[port];}:用于在TYPE为slave时,指定主域服务器地址[和端口]。19.2.4DNS服务器配置基础主配置文件--bind的常用配置include语句include用于包含子配置文件,例如:include"/etc/named.rfc1912.zones"; //红帽named.conf的倒2行include"/etc/bind/named.conf.local"; //ubuntunamed.conf中的倒2行由include包含的文件将作为主配置文件的一部分,在DNS服务器启动时被读入。19.2.4DNS服务器配置基础正向区域文件正向区域文件定义了一个区域的域名、IP地址等信息,主要由若干个记录组成。。在正向域文件中出现的资源记录如下。1)起始授权记录SOASOA记录总是处于区域文件中所有记录的最前面,用于表示一个区的开始。每个区域文件中都必须包含一个SOA记录,以表示域名服务器所管理的范围,其基本格式为:域名INSOA主机名.管理员邮件地址.( 序列号 ;Serial 刷新间隔时间 ;Refresh 重试间隔时间 ;Retry 过期间隔时间 ;Expire 最小存活时间 ;ttl:NegativeCacheTTL )19.2.4DNS服务器配置基础正向区域文件(1)域名:为于定义区域的域名,一般情况下为@,表示其值为主配置文件中相应区域的名称。(2)IN:代表Internet类。其他类还有HS(hersod)、CH(ChaosNet)等,目前使用最多的是IN类,也是默认类,可以省略。(3)SOA:表示起始授权类型,其功能是将某区域授权给某台服务器管理。(4)主机名:是授权DNS服务器,它采用的是FQDN,末尾必须要用“.”结尾。(5)管理员邮件地址:因为“@”符号在区域文件中有特殊的含义,管理员的电子邮件地址不能使用“@”符号,而使用“.”代替。(6)serial(序列号):也称为版本号,用来表示该区域数据库文件的版本大小,最多有10位数字。一般情况下,采用类似年月日的表示形式,如20250701xx,这种写法可方便管理记住最后修改该文件的日期和次数。需要注意的是,新版本号应该比旧版本号要大。当辅DNS服务器与主DNS服务器同步将比较此字段,以判断是否被更新过。19.2.4DNS服务器配置基础正向区域文件(7)refresh(刷新间隔时间):设定辅DNS服务器与主DNS服务器同步的间隔或刷新周期,默认单位为秒,可以指定单位为分钟(M)、小时(H)、天(D)、周(W)、月(M)等。(8)retry(重试间隔时间):指定主、辅域名服务器间的同步频率失败后应该重试的同步时间延迟或间隔。在一般情况下,重试间隔时间应小于刷新间隔时间,单位参考refresh。(9)expire(过期间隔时间):设置辅域名服务器缓存信息的有效期,单位参考refresh。(10)ttl(最小存活时间):设置每条记录的生存期,单位参考refresh。19.2.4DNS服务器配置基础正向区域文件2)名字服务器类型记录NSNS记录用于指明区域中DNS服务器的主机名,是区域文件中不可缺少的资源记录。由于其作用在与SOA记录相同的域,因此可以不写域名。需要注意的是,指定的主机名采用的是FQDN,必须要用“.”结尾。比如:@ IN NS dns.linux.study.@ IN NS localhost.3)主机类型的记录AA记录用于指定域名与IP地址的相互关系,仅可用于正向区域文件,通常只需写出主机名,而不用写出完整的域名,例如:www IN A 119.2.4DNS服务器配置基础正向区域文件4)别名类型的记录CNAMECNAME记录用于为区域内的主机建立别名,仅用于正向区域文件,常用于一个IP地址对应多个不同类型主机的情况,可以使用A记录代替。例如:newsINCNAMEwww5)邮件交换记录MXMX记录用于指定区域内邮件服务器的域名与IP地址的相互关系,仅用于正向区域文件。当区域中有多个邮件服务器时,可以通过MX记录来指定邮件服务器的优先级别,数字越小,优先级越高。例如:@INMX5gw.linux.study.@INMX10mail.linux.study.19.2.4DNS服务器配置基础反向区域文件反向域文件中只有3类记录,且前两条记录SOA和NS与正向域文件中的是相同的。除了前2条之外,剩余的都是主机类型的记录,且在反向区域文件只包括PTR类记录。PTR又称为反向类型或指针类型,是用来定义由IP地址到域名翻译。格式如下:ip4 IN PTR domain.domain为具体的域名,ip4为domain所对应IP地址的第4段或最后一段。如1 IN PTR dns.linux.study.表明dns.linux.study主机的IP地址最后一段为1。也就是说,若域linux.study的网络地址为192.168.136.X的话,dns.linux.study的IP地址为。注意:BIND规定,在正、反向区域文件中,每条记录如果最左边或最右边两列的值不是以“.”结尾的,那么系统将会自动在该值后面补上@的值,即补上区域名称来构成FQDN,该区域的名称也是在域名服务器主配置文件named.conf的zone中定义的。19.2.5访问控制设置访问控制设置默认配置的named服务是只允许对本主机系统内客户提供服务,配置内容如下图左侧所示,若要其对外服务,需要将它们修改为如下图右侧所示修改前修改后listen-onport53{;};listen-on-v6port53{::1;};allow-query{localhost;};dnssec-validationyes;listen-onport53{any;};listen-on-v6port53{any;};allow-query{any;};dnssec-validationno;DNS服务器配置示例19.319.3.1主域名服务器配置示例DNS配置任务:在UbuntuS(32)建立一个主域名服务器。zone1(linux.study)zone2(linux.exec)服务主机名IP地址主机名IP地址域名linux.study192.168.1.*linux.exec192.168.135.*dnsdns.linux.studydns.linux.execwwwwww.linux.study0www.linux.execmail(主邮件服务)mail.linux.studydns的别名mail.linux.execdns的别名gw(次邮件服务)gw.linux.study0gw.linux.execnewswww.linux.study1news.linux.exec0ftpftp.linux.studyftp.linux.exec5centos10centos10.linux.study0centos10.linux.exec0ubuntu24ubuntu24.linux.study4ubuntu24.linux.exec4fedora42fedora42.linux.study2fedora42.linux.exec2openeuler24openeuler24.linux.study4openeuler24.linux.exec419.3.1主域名服务器配置示例DNS配置步骤1:定义管理的域。在红帽和Ubuntu中,分别在named.rfc1912.zones和named.conf.local中加入如图所示的内容。zone1(linux.study)zone2(linux.exec)zone"linux.study."IN{typemaster;file"linux.study.zone";};zone"1.168.192.IN-ADDR.ARPA."IN{typemaster;file"1.168.192.rev";};zone"linux.exec."IN{typemaster;file"linux.exec.zone";};zone"135.168.192.IN-ADDR.ARPA."IN{typemaster;file"135.168.192.rev";};19.3.1主域名服务器配置示例DNS配置步骤2:创建正向区域文件。分别在工作目录内创建正向区域文件linux.study.zone和linux.exec.zone,使其内容如图所示的内容。linux.study.zonelinux.exec.zone$TTL1D@ SOA dns.linux.study. root.linux.study.( 2026010101 3H 1H 1W 1H) NS dns.linux.study. MX 5 gw MX 10 mail IN A dns IN A gw IN A 0mail IN CNAME dnswww IN A 0ftp IN A news IN A 1centos10IN A 0ubuntu24IN A 4fedora42IN A 2openeuler24IN A 4$TTL1D@ SOA dns.linux.exec. root.linux.exec.( 2026010101 3H 1H 1W 1H) NS dns.linux.exec. MX 5 gw MX 10 mail IN A 192.168.135dns IN A gw IN A mail IN CNAME dnswww IN A ftp IN A 5news IN A 0centos10IN A 0ubuntu24IN A 4Fedora40IN A 2openeuler24IN A 419.3.1主域名服务器配置示例DNS配置步骤3:创建反向区域文件。分别在工作目录内创建反向区域文件1.168.192.rev和135.168.192.rev,使其内容如图所示的内容。19.3.1主域名服务器配置示例DNS配置步骤4:检查并修改新建文件的所有者和权限。在红帽下,与DNS相关的文件的主、组均为named,在Ubuntu下,与DNS相关的文件的主、组均为bind,用户可以使用以下命令来管理。#chown-Rnamed:named/var/named #红帽和OpenEuler:修改工作目录内的文件的主、组#chown-Rbind:bind/var/cache/bind #Ubuntu:修改工作目录内的文件的主、组19.3.1主域名服务器配置示例DNS配置步骤5:检查配置文件是否有错误。#named-checkconf #检查named.conf文件的语法(并不可靠)#named-checkzonelinux.exec/var/named/linux.exec.zone #检查exec区域的配置文件(红帽)#named-checkzonelinux.study/var/named/linux.study.zone #检查study区域的配置文件(红帽)#named-checkzonelinux.exec/var/cache/bind/linux.exec.zone #检查exec区域的配置文件(Ubuntu)#named-checkzonelinux.study/var/cache/bind/linux.study.zone #检查study区域的配置文件(Ubuntu)19.3.1主域名服务器配置示例DNS配置步骤6:重载或重启配置,检查运行状态。#systemctlreloadnamed #Ubuntu、红帽和OpenEuler(非chroot方式)#systemctlstatusnamed #Ubuntu、红帽和OpenEuler(非chroot方式)19.3.2辅域名服务器配置示例DNS配置辅域名服务器与主域名服务器的配置过程大致相同,只需要执行主域名服务器配置的“步骤1:定义管理的域”,且不需要添加正向和反向域的*.zone文件(因而不需要执行步骤2和步骤3)。但是,在执行“步骤1:定义管理的域”时,除了需要指定自己的域定义文件,还要声明自己的类型(type)是“辅域名服务器(slave)”和指定自己的“主域名服务器(masters)与端口号(port)”。任务:假设19.3.1节已经为linux.study域在fedora42和ubuntu24主机上建立了主域名服务器,试在centos10(0)主机上为其建立一台辅域名服务器,主域名服务器为2。19.3.2辅域名服务器配置示例DNS配置在centos10主机的/etc/named.rfc1912.zones文件尾部添加如图所示的内容(不需要添加*.zone文件)。19.3.2辅域名服务器配置示例DNS配置说明:主域名服务器也可使用Ubuntu上的,此时的主域名服务器内容为:masters{4port53;};当配置好的辅域名服务器工作时,会从主域名服务器中复制正向域和反向域文件。因此,可将这些文件是否已被复制作为辅域名服务器是否正常工作的标志。启动区域同步传输机制的情况有三种:一是辅域名服务器刚启动;二是SOA记录中的刷新间隔到达;三是masterDNS配置了主动通知机制(当自身区域解析数据发生变更时,会主动向辅域名服务器推送更新通知)。测试DNS服务器19.419.4.1测试DNS服务器正向查询#nslookupdns.linux.execlocalhost
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中华传统美德从小传承践行小学主题班会课件
- 培训体系搭建增强员工综合素质指南
- 统编版六年级语文上册第三单元《语文园地》学习任务单
- 确认设备维修进度确认函(4篇)范文
- 金融服务产品经理资产配置KPI考核表
- 职业规划辅导与生涯发展讨论活动方案
- 感恩节活动:感谢身边的每一个人小学主题班会课件
- 催办支付尾款逾期金额明细函(6篇)
- 项目经理项目风险管理与应对策略绩效评定表
- 建筑装饰装修行业绿色材料应用与施工管理方案
- 不锈钢加工安全生产注意事项
- 2026年企业海关合规培训课件与进出口通关风险防控
- 2024江苏镇江市润州区招聘村(社区)党务工作者、社区工作者16人(第二批)备考题库带答案解析
- 中信银行个人理财产品销售资质考试试卷2025年及答案
- 低压配电柜安装与维护技术手册
- 2025年音乐治疗师招聘面试参考题库及答案
- 山东能源集团招聘试题及答案
- 儿童卵黄囊瘤课件
- 安全生产管理人员配备标准
- (正式版)DB23∕T 2716-2020 《黑龙江省城镇供水经营服务标准》
- 化工防雷电安全知识培训课件
评论
0/150
提交评论