DNS服务

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析DNS,个人版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介:
这次我们来了解DNS服务器的配置和管理。
首先了解DNS服务的作用,什么时候用?怎么用?
目前网络中,计算机通过IP地址来通信,IP地址用数字表示,记忆起来太困难了,为计算机起一个好记的名字,一切都容易了。
DNS服务主要起到两个作用:
1)可以把相对应的域名解析为对应的IP地址,这叫正向解析。
2)可以把相对应的IP地址解析为对应的域名,这叫反向解析。
域名空间采用分层结构
1、根域(root)
2、顶级域
          组织域
          国家或地区域
          反向域
3、二级域
4、主机名
 
主机名.DNS后缀=FQDN
www为主机名,而baidu.com为DNS后缀,FQDN名为 [url]www.baidu.com[/url]
 
DNS服务的主要功能是将域名解析为IP地址
1、客户机向DNS服务器发送域名查询请求 
2、DNS服务器告知客户机Web服务器的IP地址 
3、客户机与Web服务器通信 
 
DNS服务管理是分为DNS区域,简称区域进行管理的
域名空间中的连续的一部分
DNS 服务器是以区域为单位来管理域名空间的 
区域中的数据保存在区域文件中 
 
DNS查询方式为了两种类型:递归查询和迭代查询
从查询方式上分
1)递归查询:要么做出查询成功响应,要么作出查询失败的响应 
2)迭代查询:以最佳结果作答
从查询内容上分 
1)正向查询:由域名查找IP地址 
2)反向查询:由IP地址查找域名
 
安装DNS服务器
1)在windows组建向导中添加DNS服务:
 
 
 
 
 
安装完毕,下面开始进行DNS配置
2)创建正向查找区域
 
(图中AD存储区域不可选是因为只有该服务器是DC,并且同时还是DNS服务器时才可用)
 
 
(上图中安全的动态更新不可用是因为只有是AD环境中才可用)
 
 
正向解析区域创建完毕
 
在正向解析区域中可以创建下面资源记录 :
 
创建主机记录
 
 
 
创建别名记录
 
 
创建邮件交换MX记录
 
创建反向解析区域
 
 
 
 
 
 
 
在反向区域中创建PTR反向指针记录
 
使用nslookup命令检查PTR记录是否成功
 
DNS的转发器功能
将本地DNS服务器无法解析的查询转发给网络上的其他DNS 服务器,该 DNS 服务器即被指定为转发器。转发给转发器的查询为递归查询。还可以配置条件转发(此功能只有WIN2003具有)。
假设公司是一个域环境,有两棵域树,分别为A.COM和B.COM。每个域中各有一台DNS服务器,IP地址分别为192.168.6.1和192.168.6.2。
各自解析自己所在的域名。如A.COM域中的一个帐户zhangsan想访问B.COM域中的资源,可以使用AGDLP原则进行访问,但前提是两个域必须能够相互解析域名才可以!
配置转发器:把两个本地DNS服务器设置转发器各自指向对方的IP地址即可(使用条件转发)。
打开nick.com域中的DNS服务器来配置转发器功能:
 
 
 
 
 
再在目标域zp.com的DNS服务器中使用以上同样的方法进行转发器设置即可实现两个域的域名解析功能!
 
DNS区域如何保证高可用性和容错,它只能存放在一台服务器上吗?如果只有一台DNS服务器,当它坏掉时怎么完成正常的解析工作?
辅助区域可以实现该区域的可用性和容错,提高了查询该区域的可用性和容错性。
区域传输:将一个区域文件复制到多个服务器上的过程。
从主服务器上将区域文件复制到辅助服务器。
主服务器是区域传输的来源服务器,它既可以是主要区域,又可以是辅助区域。
如果主服务器是主要区域,区域传输则直接从主要区域取得区域文件。
如果主服务器是辅助区域,区域传输仅传输区域文件的一个只读副本。
区域文件复制方式:全部区域文件复制和增量区域文件复制。
例如:主服务器IP为192.168.6.1,辅助服务器IP为192.168.6.5。
1.首先在主服务器上配置区域复制属性。右击6.1的区域aptech.com选择“属性”,再选择“区域复制”选项,勾上“允许区域复制”,并“只允许到下列服务器”。
 
 
2.在辅助服务器上创建辅助区域。
 
3.右击6.5服务器上的正向查找区域,新建“辅助区域”,同样输入区域名“aptech.com”。
 
4.在主DNS服务器中输入IP地址“192.168.6.1”。
 
区域传输发生条件:
1.在辅助服务器的DNS服务启动时,或者辅助区域的刷新间隔(在SOA资源记录中默认为15分钟)到期时,它会向主服务器主动请求更新。

2.当辅助服务器中的SOA记录中的序列号比主服务器序列号小的时候也会进行更新。

3.当其主服务器向辅助服务器通知区域更改时。

4.当DNS服务器服务在区域的辅助服务器上启动时。

5.在区域的辅助服务器使用DNS控制台手动启动区域传输时,即右击辅助区域,从弹出的快捷菜单中选择“从主服务器复制”命令。
 
 
当区域需要扩充子域空间时如何做?
在区域中可以创建子域来扩展域名空间。
例如:在区域 “benet.com.cn”中创建子域“sh.benet.com.cn”,表示上海分公司的域名。
注意:子域的所有记录保存在父区域文件中。
1.在DNS服务器中选择某个正向区域,右击“新建域”:
 
2.输入要创建的子域的名字:
 
3.在父域下创建后的子域显示如下:
 
如果区域中的子域过多时,维护起来不方便,并且还会遇到域名查询量的瓶颈。
通过在区域中新建委派可以将子域委派到其他DNS服务器维护。
子域与委派的对比:
 
例如:区域aptech.com在服务器6.1上,如果要委派zy.aptech.com到服务器6.10上。
1.在服务器6.1上新建主机记录(例如,FQDN为ns2.aptech.com,IP地址为6.10)。

2.在6.1上新建委派,在受委派域名中输入”zy”,在名称服务器中,添加服务器完全合格的域名。
 
 
 
 

3.在6.10上新建区域zy.aptech.com,区域类型为主要区域。
 
 
 
 

4.完成委派区域后,就可以在被委派的区域zy.aptech.com中新建各种资源记录了 。
 
 
 
根提示功能可以让本地DNS服务器查询根域DNS服务器
 
根提示使非根域的DNS服务器可以寻找到根域DNS服务器 。
如果企业中需要即可以访问内网,又想访问外部网络,可以配置根提示来实现。
 
注意:在AD中的DNS服务器上创建了根区域(区域名称为“.”)则“根提示”失效,只需要删除这个根区域就可以。
 
AD中的集成区域
如果DNS服务器又是DC时,那么可以选择把主要区域更改为集成区域。
主要区域的DNS数据会生成一个单独的.dns文件,而AD集成数据则会把DNS数据集成在ntds.dit数据库中一同存放,并随AD的复制一起进行。
 
 
 
 
域名解析顺序:
1)本机DNS缓存
2)本机Hosts文件
3)DNS服务器
本机DNS缓存
    Ipconfig /displaydns(显示缓存信息)
    Ipconfig /flushdns(清除缓存)
本机Hosts文件
    Hosts文件存放在%SystemRoot%\system32\drivers\etc
    Hosts文件格式可以使用记事本打开
 


本文转自 nick_zp 51CTO博客,原文链接:http://blog.51cto.com/nickzp/89806,如需转载请自行联系原作者
相关文章
|
2月前
|
监控 负载均衡 Cloud Native
ZooKeeper分布式协调服务详解:面试经验与必备知识点解析
【4月更文挑战第9天】本文深入剖析ZooKeeper分布式协调服务原理,涵盖核心概念如Server、Client、ZNode、ACL、Watcher,以及ZAB协议在一致性、会话管理、Leader选举中的作用。讨论ZooKeeper数据模型、操作、会话管理、集群部署与管理、性能调优和监控。同时,文章探讨了ZooKeeper在分布式锁、队列、服务注册与发现等场景的应用,并在面试方面分析了与其它服务的区别、实战挑战及解决方案。附带Java客户端实现分布式锁的代码示例,助力提升面试表现。
439 2
|
2月前
|
人工智能 NoSQL atlas
4大企业实例解析:为何MongoDB Atlas成为AI服务构建的首选
本文所提及的仅是MongoDB Atlas在AI领域可实现功能的冰山一角
1668 1
|
2月前
|
网络协议 应用服务中间件 nginx
【CKA模拟题】如何用Nslookup轻松检查集群服务名的DNS解析?
【CKA模拟题】如何用Nslookup轻松检查集群服务名的DNS解析?
128 2
|
2月前
|
域名解析 网络协议 安全
【域名解析DNS专栏】云服务中的DNS解析服务比较:阿里云、AWS、Azure大PK
【5月更文挑战第23天】此对比分析探讨了阿里云DNS、AWS Route 53和Azure DNS的服务特点。阿里云DNS以其智能解析和IPv6支持脱颖而出,适合中国地区用户;AWS Route 53凭借其强大的路由策略和与AWS生态的深度集成吸引高级用户;Azure DNS则以简洁管理和DNSSEC安全支持见长,与Azure平台集成良好。选择取决于具体需求,如功能、易用性、性能、安全性和成本。
【域名解析DNS专栏】云服务中的DNS解析服务比较:阿里云、AWS、Azure大PK
|
2月前
|
域名解析 网络协议 网络性能优化
如何提升自建DNS服务下的网络体验
网络质量和网络体验是通信过程中的两个不同层面,质量涉及设备上下行表现,而体验关乎端到端通信效果。衡量质量常用带宽、延迟、丢包率等指标;体验则关注可访问性,DNS解析速度和服务位置等。现代路由器能自动调整网络质量,普通用户无需过多干预。自建DNS服务时,选择权威DNS能解决可访问性,但可能不提供最优体验。AdguardHome和Clash等工具能进一步优化DNS解析,提升网络体验。
89 6
如何提升自建DNS服务下的网络体验
|
2月前
|
Linux 编译器 调度
xenomai内核解析--双核系统调用(二)--应用如何区分xenomai/linux系统调用或服务
本文介绍了如何将POSIX应用程序编译为在Xenomai实时内核上运行的程序。
96 1
xenomai内核解析--双核系统调用(二)--应用如何区分xenomai/linux系统调用或服务
|
2月前
|
域名解析 缓存 负载均衡
【域名解析DNS专栏】域名解析在CDN服务中的应用与优化
【5月更文挑战第30天】本文探讨了域名解析在CDN服务中的重要性,强调其对访问速度和稳定性的影响。文中提出了三种优化方法:使用智能解析以动态选择最佳节点,配置负载均衡保证服务稳定,以及利用DNS缓存提升访问速度。通过Python代码示例展示了基本的DNS解析过程,结论指出优化域名解析对于提升网站性能至关重要。
|
2月前
|
域名解析 Kubernetes 网络协议
【域名解析DNS专栏】云原生环境下的DNS服务:Kubernetes中的DNS解析
【5月更文挑战第29天】本文探讨了Kubernetes中的DNS解析机制,解释了DNS如何将服务名转换为网络地址,促进集群内服务通信。Kubernetes使用kube-dns或CoreDNS作为内置DNS服务器,每个Service自动分配Cluster IP和DNS条目。通过示例展示了创建Service和使用DNS访问的流程,并提出了优化DNS解析的策略,包括使用高性能DNS解析器、启用DNS缓存及监控日志,以实现更高效、可靠的DNS服务。
|
2月前
|
网络协议
阿里云服务器搭建DNS解析服务步骤
在阿里云搭建DNS解析服务,首先注册阿里云账号并购买适合的云服务器。获取服务器公网IP后,配置服务器并安装DNS软件如Bind9。接着设置DNS解析,包括定义顶级和子域名的指向。最后,通过ping测试或浏览器访问验证DNS解析功能是否正常。
109 5
|
2月前
|
存储 弹性计算 监控
【阿里云弹性计算】阿里云ECS全面解析:弹性计算服务的核心优势与应用场景
【5月更文挑战第20天】阿里云ECS是提供可伸缩计算能力的云服务,支持多种规格实例,满足不同需求。其核心优势包括灵活性、高性能、高可用性、安全性和易用性。适用场景包括网站托管、大数据处理、游戏多媒体应用及测试开发环境。通过Python示例代码展示了如何创建ECS实例,助力企业专注业务发展,简化基础设施管理。
102 5

相关产品

  • 云解析DNS
  • 推荐镜像

    更多