版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目十DNS服务器掌握DNS域名解析的工作原理;
熟悉主DNS域名解析服务器和辅助DNS域名解析服务器的配置。知识与能力目标培养自我学习和管理能力;
提升团队合作意识。素养目标项目相关知识
—域名结构
—DNS域名解析工作过程
—主DNS域名解析服务器
—辅助DNS域名解析服务器
项目实施
—任务10-1配置主DNS域名解析服务器
—任务10-2配置辅助DNS域名解析服务器目录项目相关知识
10.1.1域名结构
DNS(DomainNameSystem,域名系统)是实现域名和IP地址相互映射的分布式数据库,这个映射的过程称为域名解析。用户可以通过易记的域名来访问网络资源。DNS服务器负责将域名解析为IP地址,以及将IP地址反向解析为域名。DNS协议运行在UDP之上,使用53端口。
常见域名的表示方法是在区域名后添加小圆点“.”,如,一个完整的域名按照域名空间结构组织。
域名空间结构最顶层为根域,即“.”中最右边的一个小圆点,常省略不写。
根域DNS服务器只负责处理顶级域名DNS服务器的解析请求。
第2层为顶级域,常见的顶级域包括com(商业机构)、org(财团法人等非营利机构)、gov(官方政府单位)、net(网络服务机构)、mil(军事部门)、edu(教育、学术研究单位),以及代表国家和地区的代码(如cn.us等)。项目相关知识
10.1.1域名结构
第3层是顶级域下划分的二级域,由顶级域下的单位自行确定,如中的ryjiaoyu。
第4层是二级域下的子域,可以根据需要创建,子域下可以再分子域。
最后一层是主机,如中的www是最后一层,是域中的一台主机的名称。常见的主机名www代表的是Web服务器,ftp代表的是FTP服务器,smtp代表的是电子邮件发送服务器,pop代表的是电子邮件接收服务器等。项目相关知识
10.1.2DNS域名解析工作过程DNS域名的解析可以通过hosts文件解析和DNS服务器解析实现。hosts文件是存储在本地计算机上的一个文本文件,用户将域名及其对应的IP地址写入该文件,系统通过读取该文件的内容来完成域名解析,DNS服务器解析是通过互联网上专用的DNS服务器进行解析。下面介绍DNS服务器解析的工作过程,该过程采用客户端/服务器(Client/Server,C/S模式进行解析)。
(1)客户端计算机在Web浏览器中输入网址(如
),Web浏览器将域名解析请求提交给本机集成的DNS客户端程序。
(2)DNS客户端程序向指定IP地址的主DNS服务器发出域名解析请求。
(3)DNS服务器首先查询其本地域名数据库,该数据库中存储的是DNS服务器能够直接解析的域名记录。
(4)域名数据库将查询结果反馈给DNS服务器,如果找到与输入网址相匹配的记录,则直接转到第(9)步。项目相关知识
10.1.2DNS域名解析工作过程
(5)如果在域名数据库中没有找到匹配的记录,DNS服务器将继续查询其域名缓存。域名缓存中存放的是该服务器从其他DNS服务器获取并临时保存的域名解析结果。
(6)域名缓存将查询结果反馈给DNS服务器,若域名缓存中查询到指定的记录,则直接转到第(9)步。
(7)若在域名缓存中也没有找到指定记录,则DNS服务器会根据其配置,将解析请求转发到其他DNS服务器上进行递归查询。
(8)其他DNS服务器将查询结果反馈给DNS服务器。
(9)DNS服务器将查询结果反馈回DNS客户端程序。
(10)DNS客户端程序将解析得到的IP地址反馈给浏览器,若反馈成功,Web浏览器按照该地址访问对应的Web服务器,否则浏览器将提示“网站无法访问”或“域名无法解析”等信息。
DNS域名解析方式有正向域名解析和反向域名解析两种,正向域名解析实现域名到IP地址的解析,反向域名解析实现IP地址到域名的解析。项目相关知识
10.1.3主DNS域名解析服务器
配置DNS域名解析服务器要通过编辑配置文件来实现。配置主DNS服务器一般需经过5步,即安装软件包、编辑主配置文件、编辑区域文件、开启服务和测试。
由于DNS域名解析服务器对外提供服务需要固定的IP地址,因此需要设置静态的IP地址。1.安装软件包
与DNS服务相关的软件包有:bind包,用于配置DNS服务器的软件包;bind-chroot包,
用于增强DNS域名解析服务器的安全性,可使DNS的配置文件运行在增强路径/var/named/chroot目录下,可以根据需要进行安装;bind-utils包,DNS测试工具需要的软件包,包括dig、host与nslookup等;caching-nameserver包,高速缓存DNS服务器的基本配置文件包,是建议安装的软件包。
配置主DNS服务器,只需要安装bind包就可以了。由于bind包依赖多个包,建议使用yum命令来安装该包。项目相关知识
10.1.3主DNS域名解析服务器
(1)新建仓库文件mo.repo。
[root@localhost~]#cd/etc/yum.repos.d/[root@localhostyum.repos.d]#vimo.repo[base]name=serverdnsbaseurl=file:///run/media/root/RHEL-9-5-0-BaseOS-x86_64/AppStream/enabled=1gpgcheck=0
(2)用yum命令安装bind包。
[root@localhostyum.repos.d]#yuminstallbind-y2.编辑主配置文件
将/usr/.../sample/etc/named.conf模板文件复制,生成主配置文件/etc/named.conf,然后按照项目要求进行修改。
(1)使用rpm命令查找已安装的bind包的模板文件。[root@localhost~]#rpm-qlbind项目相关知识
10.1.3主DNS域名解析服务器
(2)复制模板文件,生成指定目录下的主配置文件/etc/named.conf。
[root@localhost~]#cp/usr/share/doc/bind/sample/etc/named.conf/etc/named.conf
(3)编辑主配置文件/etc/named.conf。
[root@localhost~]#vi/etc/named.conf
1options{directory"/var/named";};2zone""{3typemaster;4file"amy.zone";};5zone"0.168.192."{6typemaster;7file".zone";};
主配置文件内容说明如下。
第1~4行,定义正向区域。其中,第1行设置区域文件的路径为/var/named,第2行定义区域名为“”,第3行指定DNS服务器类型为主DNS,第4行指定区域文件名称为amy.zone。第5行,定义网段的反向区域为“0.168.192.”,第6行指定服务器类型为主DNS,第7行指定该区域对应的区域文件名称为.zone。项目相关知识
10.1.3主DNS域名解析服务器3.编辑区域文件
区域文件存放在/var/named/目录下,编辑区域文件时,可以先复制模板文件named.localhost,然后进行修改。
进入/var/named目录,查看正向区域文件amy.zone,各个参数具有不同的含义。项目相关知识
10.1.3主DNS域名解析服务器
区域文件amy.zone的说明如下。
第1行与第7行,确定域名信息在本地缓存中保存的时间为86400秒(即1天)。时间单位默认为秒,也可在数字后接s(秒)、h(小时)、d(天)、w(星期)。
第2行,@表示区域名(),IN表示网络类型(Internet),SOA定义DNS的资源记录类型,声明负责区域()的数据。.声明DNS主机的完整域名,.表示管理DNS服务器的管理员的邮箱地址。
第3行,2012031202为正向解析区域的序列号,表示2012年3月12日的第2版。当主DNS发生变化后,该编号后面的两位数字需增加,以便辅助DNS同步。
第4行,定义刷新时间,每隔3小时,辅助DNS检查主DNS的序列号是否发生变化,若变大了,则进行数据刷新。
第5行,定义重试时间为2小时,若辅助DNS刷新主DNS未成功,可在该时间内重试以检查更新。
第6行,定义过期时间为1周,若辅助DNS与主DNS在该时间内未取得联系,则辅助DNS过期。项目相关知识
10.1.3主DNS域名解析服务器
第8行,NS用于定义DNS服务器,域名为。
第9行,MX10用于定义邮件交换器域名为,优先级为10,一般在搭建邮件。服务器时需要在DNS中定义邮件交换器。
第10~11行,定义区域文件中的主机与IP地址的对应关系。在定义时,可省略区域名()。例如,第11行中www对应的完整域名是,映射的IP地址为,此处省略了。
4.开启服务
配置相关文件后,开启named服务。若服务能正常开启,说明配置文件无误;若无法正常启动,需检查文件参数配置。
[root@localhost桌面]#systemctlstartnamed.service
注意:主配置文件中指定的区域文件,必须在对应目录下建立相应的文件,否则无法开启named服务。5.测试
为了验证DNS域名解析服务器是否正常工作,可以开启客户端计算机,使用nslookup命令进行解析。客户端计算机可以是Windows或Linux操作系统等。项目相关知识
10.1.4辅助DNS域名解析服务器
辅助DNS域名解析服务器(辅助DNS服务器)承担主DNS服务器发生故障时的域名解析工作。在辅助DNS服务器上无须编辑区域文件,区域文件通过区域传输(即将一个区域文件复制到多个DNS服务器)自动从主DNS服务器获取。具体步骤如下。
(1)安装bind软件包。在辅助DNS服务器上同样需要安装bind软件包。
(2)编辑辅助DNS服务器主配置文件/etc/named.conf。在配置文件中指出从主DNS服务器区域传输的区域名,设置服务器类型为slave,并配置主DNS服务器的IP地址等。
(3)开启named服务。
(4)修改主DNS服务器主配置文件/etc/named.conf。指定区域传输的辅助DNS服务器的IP地址,设置服务器类型为master,并设置允许区域更新。修改完成后,在主DNS服务器上重启named服务,以更新配置。项目实施
任务10-1配置主DNS域名解析服务器
将Linux操作系统的计算机配置为DNS域名解析服务器,实现正向和反向域名解析功能,正向解析任务如下。
——;
——;
——;
——;
——;
——;
——52;
——53;
——00。
反向解析任务:实现网段部分主机的域名解析项目相关知识
任务10-1配置主DNS域名解析服务器
具体配置过程如下。
1.使用yum命令安装bind软件包
[root@localhostyum.repos.d]#yuminstallbind-y2.编辑主配置文件
复制/usr/.../sample/etc/named.conf模板文件,生成主配置文件/etc/named.conf,然后按照项目要求进行修改。
(1)使用rpm命令查找已安装的bind包的模板文件。
[root@localhost~]#rpm-qlbind/usr/share/doc/bind/sample/etc/named.conf
(2)复制模板文件并生成指定目录下的主配置文件named.conf。
[root@localhost~]#cp/usr/share/doc/bind/sample/etc/named.conf/etc/named.conf项目相关知识
任务10-1配置主DNS域名解析服务器(3)编辑主配置文件/etc/named.conf。
[root@localhost桌面]#vi/etc/named.confoptions{directory"/var/named";};zone""{typemaster;file"amy.zone";};zone"1.168.192."{typemaster;file".zone";};项目相关知识
任务10-1配置主DNS域名解析服务器3.编辑区域文件
区域文件存放在/var/named/路径下,可通过复制并修改正向区域模板文件named.localhost和反向区域模板文件named.loopback来编辑该区域文件。
(1)编辑正向区域的区域文件amy.zone,查找named.localhost模板文件,复制并生成amy.zone文件。
[root@myq~]#rpm-qlbind[root@myq~]#cp-a/var/named/named.localhost/var/named/amy.zone
进入/var/named目录,编辑正向区域文件amy.zone,注意保持文件前部的内容不变,只在后部增加内容即可,具体内容如图所示。
[root@myq~]#cd/var/named[root@myqnamed]#viamy.zone项目相关知识
任务10-1配置主DNS域名解析服务器(2)编辑反向区域的区域文件.zone。
查找named.loopback模板文件,复制并生成.zone文件。
[root@myq~]#cd/var/named[root@myqnamed]#rpm-qlbind[root@myqnamed]#cp-a/var/named/named.loopback.zone
进入/var/named目录,编辑反向区域文件.zone,前面的内容保持不变,只在后面增加需要解析的内容,具体内容如图所示。
[root@myqnamed]#vi.zone项目相关知识任务10-1配置主DNS域名解析服务器4.检查主配置文件,关闭防火墙
[root@localhostnamed]#named-checkconf/etc/named.conf[root@localhostnamed]#iptables-F[root@localhostnamed]#systemctlstopfirewalld5.开启named服务
[root@localhostnamed]#systemctlstartnamed.service6.测试
(1)Linux客户端计算机,使用nslookup测试[root@myqnamed]#vi/etc/resolv.confnameserver(2)Windows客户端计算机,使用nslookup测试
设置本地连接中首先DNS为项目相关知识
任务10-2配置辅助DNS域名解析服务器
开启另外一台安装有Linux9.5操作系统的计算机作为辅助DNS域名解析服务器,配置其IP地址为,完成如下操作。
(1)安装bind软件包。
[root@localhostyum.repos.d]#yuminstallbind-y
(2)编辑主配置文件。
[root@localhost桌面]#vi/etc/named.confoptions{directory"/va
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年广西河池市罗城县消防救援大队政府专职消防员招聘13人易考易错模拟试题(共500题)试卷后附参考答案
- 2026年合规风险排查考核试题及答案
- 2026年防护用品废弃处置标准试题(附答案)
- 2026年传染病培训试题及答案
- 西藏拉萨市2026年职业卫生技术服务专业技术人员考试(放射卫生检测与评价)模拟题及答案
- 2026年湖北省枝江市高一数学下册期末考试模拟检测卷往年题考附答案
- 江门市2026年(其他类)职业病诊断医师考试老师题库及答案
- 德银-化工行业:中东冲突爆发以来的涨跌梳理基本面回归冲突前水平蕴含潜在机遇-What's Up,What's Down Since the Middle East Conflict Began-20260702
- 2026年广东省吴川市高一数学下册期末考试模拟考试卷含答案【突破训练】
- 2026年贵州省仁怀市高一数学下册期末考试模拟卷附完整答案【名师系列】
- 医学装备管理知识培训课件
- 国家开放大学电大《公共政策概论》机考3套真题题库及答案
- 拆除工程应急处置方案(3篇)
- 自治区“两高”项目管理若干政策措施、评估论证管理办法、固定资产投资项目能源消费替代管理办法征
- 好老师期中数学试卷
- 《双碳管理基础与实务》课件-第五章 碳资产
- 消防联动系统调试方案
- 土石方工程第一次原始地貌实测数据记录表
- 减震器知识培训课件图片
- 《事故汽车常用零部件修复与更换判别规范》
- JBT 8457-2024 冷挤压压接钳的一般要求和试验方法(正式版)
评论
0/150
提交评论