实验验证老师的“XP bug”论

简介:
     网络老师前几天上课的时候讲DNS,后来说到了XP的DNS设置,如下图所示:
XP提供自动获得DNS的服务器地址和手动指定两种方法,手动指定又有首选的和备用的两个地址,老师说:XP的这个地方有问题(bug):“如果你在首选和备用的地址栏里分别写入两个可用的dns服务器IP地址,那么可以上网,但是如果首选的那个dns崩溃之后(不能服务),xp是不会自己自动利用备用dns服务器进行域名解析的,除非你把备用的dns服务器IP地址上移填到首选dns服务器地址栏里。”当时我就有点怀疑:因为我之前给我的电脑设过两个DNS,从来没有出现过不能解析的,但是宿舍只设一个dns的同学就遇到过不能解析上网的,我想这就应该是备用的发挥的作用,但是由于证据不足,所以没提出来,另外,我认为,像微软这样庞大的软件帝国的产品,bug虽多,但不至于在这种地方出现bug吧?于是我准备做实验验证。
     我的实验过程如下:
1.  在我的电脑上的windows server 2003上先装上dns服务器,把正向域名解析设置好,我学校的域名为sust.edu.cn,我的dns设的域名为victoryan.sust.edu.cn,安装过程很简单,不叙述了。只是安装过程中需要把我原来由dhcp自动分配的IP自己指定一下。
 
2.  找了另外一台电脑,把它的首选dns地址设为我的IP,如下图所示:
从上图看出,dns设为我的IP地址之后可以正常上网(说明正向解析正常工作)。
 
3.  在我的电脑上停止了dns server服务。(在“服务”里面可以停止,cmd下命令也可以完成)。
 
4.  再次在刚才的电脑上刷新刚才的页面,发现不能上网,如下图:
这个是意料中的,接下来就要开始验证老师的话了。
 
5.  把一个能正常解析的dns服务器IP地址填入这台机子的备用dns服务器里面,然后再打开页面,发现可以正常解析并打开网页了,如下图所示:
 
6.  到这一步,我已经用实验论证了老师的话是不正确的,因为从上图分析,显然是xp在使用首选dns服务器没有回复之后,自动跳至备用dns服务器,并且返回了正确的解析结果,才会导致电脑可以上网的。
 
7.  实验结论:虽然这个实验很简单,做起来也没技术含量,但是让我加强了动手的能力,还知道了:尽信书不如无书,尽信师不如无师;学而不思则罔,思而不学则殆.....

本文转自 victoryan 51CTO博客,原文链接:http://blog.51cto.com/victoryan/49961
相关文章
|
9月前
|
Java Windows
上机实验1 熟悉Java程序开发环境
上机实验1 熟悉Java程序开发环境
61 0
|
9月前
|
安全 网络协议 Unix
软件测试实验四 安全测试参考案例
软件测试实验四 安全测试参考案例
108 0
|
9月前
|
测试技术 Shell
软件测试实验六 移动App测试参考案例
软件测试实验六 移动App测试参考案例
64 0
|
测试技术
软件测试面试题:在配置测试中,如何判断发现的缺陷是普通问题还是特定的配置问题?
软件测试面试题:在配置测试中,如何判断发现的缺陷是普通问题还是特定的配置问题?
91 0
|
测试技术
如何处理不能复现的bug?软件测试工程师避坑指南
软件测试工作中常常会遇到不能复现的bug,遇到这种情况其实很正常,但是很多测试新手都按照自己的想法处理,没有提交bug,或者匆匆关闭bug。线上出现问题,就只能自己背锅了。
311 0
|
测试技术
软件测试2个月能学会吗 找到基础的测试工作还是没问题
软件测试2个月能学会吗,相信这是很多想要学习软件测试的人想要知道的问题了吧,今天小编就来给大家说一说,2个月到底能不能学会软件测试。
260 0
软件测试2个月能学会吗 找到基础的测试工作还是没问题
|
机器学习/深度学习 数据采集 算法
毕业设计之「测试实验及结果分析」(一)
在毕设系列推文的第二章中我们详细介绍了TensorFlow的一些基础知识(TensorFlow 2.0 概述);在第三章(毕业设计之「神经网络与深度学习概述」 (一)、毕业设计之「神经网络与深度学习概述」(二))中对神经网络与深度学习做了简单的概述(主要介绍本章节中完成两个项目所用的一些基础概念)包括激活函数、梯度下降、损失函数、softmax算法等;并且通过简单描述全连接神经网络的不足,详细介绍了卷积神经网络的相关概念。
毕业设计之「测试实验及结果分析」(一)
|
数据采集 机器学习/深度学习 人工智能
毕业设计之「测试实验及结果分析」(二)
在本例中,我们将使用通过Python爬虫技术获取的不具备版权的3762张样本图片,包括5个类别:其中daisy(菊花)633张,dandelion(蒲公英)898张,roses(玫瑰)641张,sunflowers(太阳花)699张,tulips(郁金香)799张;
毕业设计之「测试实验及结果分析」(二)
|
搜索推荐 IDE 测试技术
如何验证程序是否完成,测试以及修正Bug?
在日常中,我们码代码都是按照需求来的,为了验证我们的工作成果是否符合项目的需求,那么验证程序是否完成、测试以及修复bug就成了我们工作中非常重要的流程。
貌似有点难——实验吧
今天有点时间就多写几篇解题思路吧, 希望能够帮助到那些需要帮助的人, 所有的wp都是以一题一篇的形式写出 主要是为了能够让读者更好的阅读以及查找, 希望你们不要责怪!!共勉!!! 这一题做的时间比较久,但是收获颇多!!!! 永远爱你们的————新宝宝 貌似有点难分值:20 来源: 西普学院 难度:难 参与人数:9391人 Get Flag:3662人 答题人数:3886人 解题通过率:94%   不多说,去看题目吧。
1171 0