DNS服务的配置与管理(3) 配置正向查找区域及主机记录

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
简介:

由于DNS服务已经随同Active Directory安装完成,我们可以直接通过选择【开始】-【管理工具】-【DNS】命令打开DNS管理器,对DNS服务进行配置与管理。

1. 创建正向查找区域
 
配置DNS服务,首先要创建DNS查找区域。所谓查找区域是指DNS服务器所要负责解析的域名空间,如百度注册了baidu.com的域名,在百度的DNS服务器上就要创建名为“baidu.com”的查找区域。查找区域有正向和反向之分,正向查找区域负责把域名解析为IP,而反向查找区域负责把IP解析为域名。我们通常使用的主要是正向查找区域。由于之前我们已经创建了“coolpen.net”域,所以在DNS服务器中也就自动创建了“coolpen.net”正向查找区域。

在DNS正向查找区域或反向查找区域里又包括三种不同的区域类型:主要区域、辅助区域和存根区域。要理解区域类型,先要明白DNS服务器有主服务器和辅助服务器的区别。一般情况下,企业申请域名时会考虑配备两个DNS服务器,一个是主服务器,另一个是辅助服务器。一般的解析请求由主服务器负责,辅助服务器的数据是从主服务器复制而来的,辅助服务器的数据是只读的,无法修改(这点跟活动目录是不一样的)。当主服务器出现故障或由于负载太重无法响应客户机的解析请求时,辅助服务器会挺身而出担负起域名解析的任务。现在我们回过头来解释一下什么是主要区域,主服务器使用的区域就是主要区域,同样,辅助服务器使用的区域是辅助区域。存根区域则可以看做是一个特殊的、简化的辅助区域。在创建查找区域时,必然是先创建主要区域,因为辅助区域和存根区域都需要从主要区域复制数据。

在一台DNS服务器中可以添加多个正向查找区域,同时为多个域名提供解析服务,下面我们就再创建一个名为“ytvc.com.cn”的正向主要区域。
在DNS服务器上选择创建一个正向查找区域。

出现新建区域向导,点击下一步继续。在“区域类型”中选择创建一个主要区域,由于DNS服务器同时也是域控制器,所以DNS区域数据默认被存储在Active Directory中。

系统默认会将新创建的DNS区域记录复制到coolpen.net域中所有同样也是DNS服务器的域控制器中。

指定区域名称ytvc.com.cn。

向导询问是否允许区域动态更新,一般来说,如果DNS区域在企业内网使用,我们会允许动态更新;如果用于Internet,那么一般不需要动态更新。

区域创建完毕。

区域创建完毕之后,如下图所示,区域中默认只有一个NS记录和一个SOA记录,我们接下来要做的工作就是在区域中创建适当的DNS记录。DNS服务器要为所属的域提供域名解析服务,就必须先向DNS域中添加各种DNS记录,如Web、FTP等使用DNS域名的网站等,都需要添加DNS记录来实现域名解析。

2. 添加主机(A)记录

 
主机记录也称为A记录,是使用最广泛的DNS记录,主机记录的基本作用就是说明一个主机名对应的IP是多少,例如Web、FTP等服务器的域名就是一个主机记录。
下面我们创建一条主机记录,将域名www.ytvc.com.cn对应到IP地址192.168.1.11。如下图所示,在ytvc.com.cn区域中选择“新建主机”。

在“名称”文本框中键入主机名称“www”,DNS会自动在主机名称后面加上当前的区域名称作为后缀,形成完全合格域名。在“IP地址”文本框中键入对应的IP地址,然后点击“添加主机”按钮。

记录创建好之后,可以在客户端执行“ping www.ytvc.com.cn”命令进行测试。

A记录的基本用法是描述域名和IP的对应关系,其实A记录还有一个高级用法,A记录有负载平衡的作用。DNS经常被用作一个低成本的负载平衡解决方案,主要就是依靠A记录来实现的。举个例子加以说明,假设我们有3台Web服务器共同负责“www.ytvc.com.cn”这个网站,3台Web服务器的IP地址分别为192.168.1.11、192.168.1.12、192.168.1.13,我们可以创建3条主机记录,将域名www.ytvc.com.cn分别对应到3个不同的IP上。

通过这种方式实现负载平衡的原理是:客户机在访问Web服务器时需要先利用DNS服务器把域名解析为IP。当第一个客户机查询“www.ytvc.com.cn”时,DNS服务器会告诉客户机这个域名对应的IP是192.168.1.11,第二个客户机来查询时DNS服务器就会把答案改为192.168.1.12,依此类推,DNS使用了“轮询”的技术把不同的访问用户导向了3个不同的Web服务器,这样就达到了一个简易负载平衡的效果。

我们可以通过反复执行“ping  www.ytvc.com.cn”命令来验证DNS轮询的效果,如下图所示,在客户机上执行该命令来查询域名对应的IP,但奇怪的是,客户机两次查询域名得到的是同一个结果,这又是为什么呢?难道DNS轮询没起作用吗?

其实并非DNS轮询出了问题,而是由于客户机有DNS缓存机制,当客户机第一次查询DNS服务器获得了域名对应的IP地址,客户机会把查询结果放入缓存,这样下次查询时就直接从缓存获取结果而不用去问DNS服务器了,可以通过执行“ipconfig /displaydns”命令查看DNS缓存表,执行“ipconfig /flushdns”命令清除客户机的DNS缓存。下面继续实验,实验结果如下图所示,可以看到DNS轮询已经发挥作用了。

 本文转自 yttitan 51CTO博客,原文链接:http://blog.51cto.com/yttitan/1158394



相关文章
|
1月前
|
存储 缓存 算法
分布式锁服务深度解析:以Apache Flink的Checkpointing机制为例
【10月更文挑战第7天】在分布式系统中,多个进程或节点可能需要同时访问和操作共享资源。为了确保数据的一致性和系统的稳定性,我们需要一种机制来协调这些进程或节点的访问,避免并发冲突和竞态条件。分布式锁服务正是为此而生的一种解决方案。它通过在网络环境中实现锁机制,确保同一时间只有一个进程或节点能够访问和操作共享资源。
72 3
|
22天前
|
域名解析 缓存 网络协议
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手
|
23天前
|
安全 测试技术 数据安全/隐私保护
原生鸿蒙应用市场开发者服务的技术解析:从集成到应用发布的完整体验
原生鸿蒙应用市场开发者服务的技术解析:从集成到应用发布的完整体验
|
27天前
|
域名解析 存储 缓存
DNS是什么?内网电脑需要配置吗?
【10月更文挑战第22天】DNS是什么?内网电脑需要配置吗?
92 1
|
1月前
|
网络协议 开发工具 C语言
Jetson错误(二):wget命令提示无法解析主机地址的问题解决
对于解决在NVIDIA Jetson平台上使用wget命令时出现的无法解析主机地址的问题,提供了两种解决方法:一种是临时修改DNS服务器为Google的公共DNS,另一种是永久修改DNS设置。
107 5
|
1月前
|
机器学习/深度学习 调度
mmseg配置解析 Polynomial Decay 多项式衰减
Polynomial Decay(多项式衰减)是一种常用的学习率调度方法,通过多项式函数逐步减少学习率,帮助模型更好地收敛。公式为:\[ lr = (lr_{initial} - \eta_{min}) \times \left(1 - \frac{current\_iter}{max\_iters}\right)^{power} + \eta_{min} \]。参数包括初始学习率、最小学习率、当前迭代次数、总迭代次数和衰减指数。适用于需要平滑降低学习率的场景,特别在训练后期微调模型参数。
65 0
mmseg配置解析 Polynomial Decay 多项式衰减
|
1月前
|
网络协议 Docker 容器
docker中的DNS配置
【10月更文挑战第5天】
310 1
|
1月前
|
弹性计算 网络协议 Ubuntu
如何在阿里云国际版Linux云服务器中自定义配置DNS
如何在阿里云国际版Linux云服务器中自定义配置DNS
|
1月前
|
JSON JavaScript 前端开发
深入解析ESLint配置:从入门到精通的全方位指南,精细调优你的代码质量保障工具
深入解析ESLint配置:从入门到精通的全方位指南,精细调优你的代码质量保障工具
87 0
|
1月前
|
编解码 计算机视觉
mmseg配置解析 align_corners=False
`align_corners=False` 是图像插值操作中的一个参数,影响输入和输出图像的角点对齐方式。`align_corners=True` 严格对齐角点,而 `align_corners=False` 均匀分布像素点,更适用于保持整体比例关系的任务,如语义分割。
33 0

相关产品

  • 云解析DNS
  • 推荐镜像

    更多
    下一篇
    无影云桌面