windows主机的主用DNS和备用DNS如何选择测试

简介:

一.概述:

 在听yeslab秦珂老师SecV3 SNAF(ASA)的课程时,说windows主机会同时给主用DNS和备用DNS发出DNS请求,于是搭建环境准备验证一下。

二.测试基本思路及结论:

A.基本思路:

①操作系统配置主用DNS和备用DNS

②当主备用DNS都可用的情况下,发出DNS查询并进行抓包

③手工将主要DNS服务停止,不提供DNS查询,PC发出DNS查询,并进行抓包

④直接将主用DNS接口停用,PC发出DNS查询,并进行抓包

B.测试结论:

①作为DNS客户端,PC不会同时给主用DNS和备用DNS发出查询

②DNS客户端,总是首先向主用DNS发出查询,只有当主用DNS不可用的时候才会找备用DNS。

三.测试拓扑:

224515851.jpg


四.基本配置:

A.PC:

224644927.jpg

B.R1:

interface FastEthernet0/0
  ip address 10.1.1.1 255.255.255.0
  no shut

ip dns server
ip host www.baidu.com 10.1.1.1

C.R2:

interface FastEthernet0/0
  ip address 10.1.1.2 255.255.255.0
  no shut

ip dns server
ip host www.baidu.com 10.1.1.2

五.测试步骤:

A.R1和R2作为DNS服务器,都能提供DNS查询,PC发出DNS查询:

225103232.jpg


---从抓包可以看到,当主用DNS可用时,只发出对主用DNS服务器的查询包。

B.R1和R2作为DNS服务器,只有R2能提供DNS查询记录,PC发出DNS查询:

R1(config)#no ip host www.baidu.com 10.1.1.1

225213279.jpg

---从抓包可以看出,先向主用DNS发出查询,对方反馈查询失败,这是肯定会找备用DNS。

C.只有R2是真正DNS服务器,并能提供DNS查询,PC发出DNS查询:

R1(config)#no ip dns server

225521250.jpg

---从抓包可以看出,先向主用DNS发出查询,对方反馈目标端口不可达,于是客户端找备用DNS。

D.主用DNS的IP为不存在的IP,备用DNS能提供服务,PC发出DNS查询:

R1(config)#int f0/0

R1(config-if)#shutdown

225751126.jpg

---从抓包可以看出,当向主用发出arp请求,没有得到回复时,也直接会找备用DNS。




本文转自 碧云天 51CTO博客,原文链接:http://blog.51cto.com/333234/1302462,如需转载请自行联系原作者

相关文章
|
11月前
|
数据可视化 前端开发 测试技术
接口测试新选择:Postman替代方案全解析
在软件开发中,接口测试工具至关重要。Postman长期占据主导地位,但随着国产工具的崛起,越来越多开发者转向更适合中国市场的替代方案——Apifox。它不仅支持中英文切换、完全免费不限人数,还具备强大的可视化操作、自动生成文档和API调试功能,极大简化了开发流程。
|
10月前
|
编解码 缓存 Prometheus
「ximagine」业余爱好者的非专业显示器测试流程规范,同时也是本账号输出内容的数据来源!如何测试显示器?荒岛整理总结出多种测试方法和注意事项,以及粗浅的原理解析!
本期内容为「ximagine」频道《显示器测试流程》的规范及标准,我们主要使用Calman、DisplayCAL、i1Profiler等软件及CA410、Spyder X、i1Pro 2等设备,是我们目前制作内容数据的重要来源,我们深知所做的仍是比较表面的活儿,和工程师、科研人员相比有着不小的差距,测试并不复杂,但是相当繁琐,收集整理测试无不花费大量时间精力,内容不完善或者有错误的地方,希望大佬指出我们好改进!
711 16
「ximagine」业余爱好者的非专业显示器测试流程规范,同时也是本账号输出内容的数据来源!如何测试显示器?荒岛整理总结出多种测试方法和注意事项,以及粗浅的原理解析!
|
11月前
|
搜索推荐 测试技术 API
探秘电商API:从测试到应用的深度解析与实战指南
电商API是电子商务背后的隐形引擎,支撑着从商品搜索、购物车更新到支付处理等各个环节的顺畅运行。它通过定义良好的接口,实现不同系统间的数据交互与功能集成,确保订单、库存和物流等信息的实时同步。RESTful、GraphQL和WebSocket等类型的API各自适用于不同的应用场景,满足多样化的需求。在测试方面,使用Postman、SoapUI和jMeter等工具进行全面的功能、性能和安全测试,确保API的稳定性和可靠性。未来,随着人工智能、大数据和物联网技术的发展,电商API将进一步智能化和标准化,为用户提供更个性化的购物体验,并推动电商行业的持续创新与进步。
470 5
|
监控 数据管理 测试技术
API接口自动化测试深度解析与最佳实践指南
本文详细介绍了API接口自动化测试的重要性、核心概念及实施步骤,强调了从明确测试目标、选择合适工具、编写高质量测试用例到构建稳定测试环境、执行自动化测试、分析测试结果、回归测试及集成CI/CD流程的全过程,旨在为开发者提供一套全面的技术指南,确保API的高质量与稳定性。
|
域名解析 网络协议 测试技术
IP、掩码、网关、DNS1、DNS2到底是什么东西,ping telnet测试
理解IP地址、子网掩码、默认网关和DNS服务器的概念是有效管理和配置网络的基础。通过使用ping和telnet命令,可以测试网络连通性和服务状态,快速诊断和解决网络问题。这些工具和概念是网络管理员和IT专业人员日常工作中不可或缺的部分。希望本文提供的详细解释和示例能够帮助您更好地理解和应用这些网络配置和测试工具。
6609 2
|
测试技术 API 开发者
精通.NET单元测试:MSTest、xUnit、NUnit全面解析
【10月更文挑战第15天】本文介绍了.NET生态系统中最流行的三种单元测试框架:MSTest、xUnit和NUnit。通过示例代码展示了每种框架的基本用法和特点,帮助开发者根据项目需求和个人偏好选择合适的测试工具。
513 3
|
Web App开发 IDE 测试技术
自动化测试的利器:Selenium 框架深度解析
【10月更文挑战第2天】在软件开发的海洋中,自动化测试犹如一艘救生艇,让质量保证的过程更加高效与精准。本文将深入探索Selenium这一强大的自动化测试框架,从其架构到实际应用,带领读者领略自动化测试的魅力和力量。通过直观的示例和清晰的步骤,我们将一起学习如何利用Selenium来提升软件测试的效率和覆盖率。
|
网络协议 开发工具 C语言
Jetson错误(二):wget命令提示无法解析主机地址的问题解决
对于解决在NVIDIA Jetson平台上使用wget命令时出现的无法解析主机地址的问题,提供了两种解决方法:一种是临时修改DNS服务器为Google的公共DNS,另一种是永久修改DNS设置。
602 5
|
监控 搜索推荐 测试技术
电商API的测试与用途:深度解析与实践
在电子商务蓬勃发展的今天,电商API成为连接电商平台、商家、消费者和第三方开发者的重要桥梁。本文深入探讨了电商API的核心功能,包括订单管理、商品管理、用户管理、支付管理和物流管理,并介绍了有效的测试技巧,如理解API文档、设计测试用例、搭建测试环境、自动化测试、压力测试、安全性测试等。文章还详细阐述了电商API的多样化用途,如商品信息获取、订单管理自动化、用户数据管理、库存同步、物流跟踪、支付处理、促销活动管理、评价管理、数据报告和分析、扩展平台功能及跨境电商等,旨在为开发者和电商平台提供有益的参考。
327 0
|
网络协议 定位技术 Windows
Windows Server 2019 DNS服务器搭建
Windows Server 2019 DNS服务器搭建
546 1

相关产品

  • 云解析DNS
  • 推荐镜像

    更多
  • DNS