Top
本例要求要求为DNS区域tedu.cn搭建一台DNS服务器,以便用户能通过域名的方式访问网站。测试阶段主要提供以下正向记录:
配置完成后在客户机上验证查询结果。
快速构建DNS服务器的基本过程:
配置及使用DNS客户端的基本过程:
实现此案例需要按照如下步骤进行。
步骤一:配置DNS服务器svr7
1)安装 bind、bind-chroot 包
2)建立主配置文件 /etc/named.conf
3)建立地址库文件 /var/named/tedu.cn.zone
4)启动 named 服务,并设置开机自启
步骤二:配置DNS客户机pc207并测试
1)修改配置文件/etc/resolv.conf,指定默认使用哪一台DNS服务器
2)使用host命令查询,提供目标域名作为参数
使用host测试DNS查询结果时,如果不方便修改/etc/resolv.conf文件,也可以采用“host 目标域名 DNS服务器地址”形式临时指定使用哪一台DNS服务器。
沿用案例1,本例要求掌握DNS轮询、泛域名解析的配置,实现的目标如下:
DNS轮询:FQDN ---> IP地址1、IP地址2、.. ..
泛域名解析(站点名不确定):多个FQDN ---> 一个IP地址
实现此案例需要按照如下步骤进行。
步骤一:配置DNS轮询
1)修改DNS服务器上tedu.cn区域的地址库文件,在末尾添加轮询地址记录
2)重启系统服务named
3)在客户机pc207上测试轮询记录
针对目标www.tedu.cn执行多次查询,观察第1条结果的变化:
步骤二:配置多对一的泛域名解析
1)修改DNS服务器上指定区域的地址库文件,在末尾添加*通配地址记录
2)重启系统服务named
3)在客户机pc207上测试多对一的泛域名解析记录
当查询未知站点(地址库中没有明确记录)时,以 * 对应的IP地址反馈:
沿用案例1,本例要求为上下级两个DNS区域建立父子关联,实现客户机向父DNS也可以查询到子域内的FQDN,基本要求如下:
为一个DNS区域添加授权子域时,需要修改此区域的地址库,添加以下记录:
实现此案例需要按照如下步骤进行。
步骤一:构建父DNS(tedu.cn)服务器
1)将svr7配置为父DNS服务器,确认配置
主配置文件/etc/named.conf:
正向地址库文件:
确保服务已启用:
2)测试 —— 向父DNS可成功查询到父区域中的站点
步骤二:构建子DNS(bj.tedu.cn)服务器
1)将pc207配置为子DNS服务器,确认配置
安装软件包bind、bind-chroot:
建立主配置文件/etc/named.conf:
建立地址库配置文件:
2)启动系统服务named,并设置开机自启
3)测试 —— 向子DNS可成功查询到子区域中的站点
步骤三:在父DNS上配置子域授权
1)测试 —— 未配置子域授权时,向父DNS无法正确查询到子区域中的站点
若父DNS配置有 * 泛域名,则反馈的结果为对应的IP地址119.75.217.56,而不是子DNS中记录的1.2.3.4:
若父DNS未配置有 * 泛域名,则找不到解析结果(not found):
2)修改父DNS区域tedu.cn的地址库,添加授权子域信息
步骤四:测试子域授权查询
测试 —— 成功配置子域授权以后,向父DNS可以正确查询到子区域中的站点:
本例要求熟悉缓存DNS的工作过程,准备一台可上网的RHEL7虚拟机,并完成下列任务:
注意:若所在机房不具备访问互联网DNS条件,此案例改由学员自行在家完成。
权威/官方DNS服务器的特点:
缓存DNS服务器的特点:
缓存DNS服务器的解析记录来源:
实现此案例需要按照如下步骤进行。
步骤一:为虚拟机pc207提供上网条件
1)为虚拟机添加一块新的网卡,选择NAT或Bridge模式
若选择NAT模式(地址转换),则新加网卡的上网参数由虚拟化平台自动设置。
若选择Bridge模式(桥接),则新加网卡的上网参数需要参考真实网络的主机,必要时请网络管理员提供支持。
此处所列地址信息可帮助大家理解上网条件,但不作为练习的配置依据:
2)确保从主机pc207可访问到外部DNS
访问默认DNS可用(本机正常连网需要):
访问指定DNS可用(全局转发的前提条件):
步骤二:将pc207配置为缓存DNS(全局转发式)
1)安装bind、bind-chroot软件包
2)建立主配置文件/etc/named.conf
当收到来自客户机的DNS查询请求时,转发到外网的其他DNS服务器
3)启动系统服务named,并设置开机自启
4)可向缓存DNS服务器pc207查询到公共域名(百度、网易等站点)