第四回 抵挡,就可以完成任务

原创 2004年07月14日 14:58:00

第四回 抵挡,就可以完成任务

 

★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

★☆    本人原创,不得转载,版权保留  ★☆★

★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

 

 

上回说道,小Z为了大楼某个角落不知名的DHCP服务器而烦恼着。一个网络里面有两个DHCP,机器一启动,一个广播,指不定是给你分配哪一个IP,然后业务部一个电话打过来,您说,小Z能不烦,能不恼吗?

 

又去求A大哥?自从小Z多了一个喊他老大的小弟以后,似乎面子就开始薄了起来。“嗯,还是我自己想想的好,还是从DHCP的一些理论知识着手吧。”,小Z想了想,拿定了主意。

 

那本厚厚的《Windows 2000 Server TCP/IP Core Networking Guide》啃了起来。

 

作者:为什么要说是啃呢?

Z:全部是英文啊,不用啃难道用翻?

 

Z把书翻到了“How the Lease Process Works”仔细的看了起来。

第一步:客户端通过广播DHCPDiscover消息到本地网络来请求一个IP地址;

第二步:服务器端返回一个包含IP信息和配置信息的DHCPOffer消息给客户端;如果没有DHCP服务器相应,客户端将会作如下的两步操作:

1、如果是Windows 2000客户端,如果IP自动配置没有被禁止,则客户端将会为那个网卡自己配置一个IP地址;

2、如果不是一个Windows 2000客户端,或者自动配置被禁止,则网络初始化失败,客户端继续在后台重发总计4次,每5分钟发送一次的DHCPDiscover消息,直到它收到一个DHCPOffer消息为止。 (小Z想,4次以后就不发了?)

第三步:客户端接受,同时选择提供的地址,回复给服务器一个DHCPRequest消息;

第四步:客户端分配这个IP地址,同时服务器返回一个包含其它的配置信息的DHCPAck消息来批准这个地址租赁;

第五步:一旦客户端收到DHCPAck这个认可的消息,他将使用提供的DHCP选项配置自己的IP属性。

如果客户端请求一个无效的或者是重复的IP,服务器会返回一个DHCPNak消息,客户端必须重新发送整个请求过程。

 

“也就是说,我这里的客户端一个广播,就会有一个服务器响应,然后……客户端就得到了一个错误的IP。如果说我把第一步给切断了,这样就不能获得IP了。”小Z在旁边找了一支笔,把所有思考中的问题记录了下来。然后画了如下的表格,然后开始找答案去了。

序号

我 的 问 题

答 案

出 处

1

我的这条网线是用来干什么的?

 

 

2

网络可以分开来吗?怎么重新分割呢?

 

 

3

DHCP是一个广播,可以跨越路由吗?

 

 

 

『作者:真笨,这么简单的问题还要弄这么久。

Z:不许说答案,我要自己弄。如果你说了,这种主角你就自己来当!

作者:@##%!#!@$@#$!@#

Z:刚才你在说西班牙语?

作者口吐白沫晕倒在地……

Z:终于清静了J

 

Z于是继续开始折腾这个DHCP,越看越觉得自己当初选择DHCP服务管理公司的网络是个多么明智的举动。一个DHCP就搞定了自己所有的麻烦:DNSWINS、路由、IP地址,如果IP发生变动,所需要做的就是修改DHCP,然后重新刷新客户端IP配置。怎一个“爽”字了得。想着想着,小Z不禁有些飘飘然了,“哈哈,以后客户端管理越来越方便,我就有更多的时间泡MM了,哇哈哈……”

 

至于当前的DHCP的问题,小Z似乎忘记了。

 

『小Z:谁说我忘记了?这么简单的问题怎么可以难住本大人呢?』

 

“其实很简单,我的这个网线是用来上网的,就是说弄到交换机上还不是为了让我的ISA服务器能够访问到大楼的网络。如果我让大楼的人把线加长,直接拉到我的机房里面。我把我ISA服务器上的连接大楼的网线拔下来,把这个直接插上去就好。而且,我相信大楼的交换机一定是智能的,所以连交叉线都不需要。这样的布置DHCP广播根本不可能通过ISA服务器,要知道ISA不仅仅是代理,而且还是防火墙”,小Z对着空气,似乎又是对着某个人说道。

 

『作者大惑不解,“怎么会着这样?”

Z:刚才还不是给你面子,哼。』

 

“而且,Windows 2000还采取了防护措施,如果网络中有人不小心配置了没有授权的DHCP服务,那么该DHCP服务会在启动时候自动停止。因为当DHCP服务启动的时候,服务自动会在Active Directory中查询是否有匹配的授权的服务器IP地址…”小Z似乎要把自己刚才所看的东西一古脑的倒出来。

 

『作者:够了,还给不给我面子,各位观众,下回再见面了。我有些家事需要处理,下回再见……』

如何抵抗恶意数据的攻击(二)

如何抵抗恶意数据的攻击(二)上次我们谈到Fuzz Testing是一种使用随机数据来发现软件中潜在的安全漏洞的有效测试方法。接下来,我将结合我们上次所提及的Bug来具体谈谈如何实现Fuzz Testi...
  • tgdeng
  • tgdeng
  • 2008年07月25日 10:17
  • 198

【读书笔记】《执行——如何完成任务的学问》

  【美 拉里·博西迪(Larry Bossidy) 拉姆·查兰(Ram Charan) 著】  有意义的变革只能来自实际的执行工作。  作为一名领导者,如果不知道如何去执行,你的所有工作都将无法取得...
  • xkxmud
  • xkxmud
  • 2010年05月17日 13:26
  • 1959

抵挡

       连续的亢奋过后,终于安静下来.      大概从前天晚上开始,就极度胸闷,起因竟是被>中的剧情惹的,很气女主角周幼林,明明是属于自己的幸福,到了最后却偏偏要拱手让出,白白浪费了两年的时间...
  • jojo0785
  • jojo0785
  • 2008年03月06日 16:39
  • 326

Insecure Randomness引发对随机数生成器抵挡加密攻击的方法

一、由nextInt()实施的随机数生成器不能抵挡加密攻击 1、不安全的随机数:电脑是一种具有确定性的机器,因此不可能产生真正的随机性。伪随机数生成器 (PRNG)  近似于随机算法,始于一个能计算...
  • Ashes18
  • Ashes18
  • 2017年09月26日 12:32
  • 610

完成任务

1.菜单2003 或者是office风格菜单 2.工具栏 3.代理测试
  • yyyzlf
  • yyyzlf
  • 2010年01月17日 21:15
  • 638

如何利用路由器防止DoS拒绝服务攻击

拒绝服务(DoS)攻击是目前黑客广泛使用的一种攻击手段,它通过独占网络资源、使其他主机不能进行正常访问,从而导致宕机或网络瘫痪。DoS攻击主要分为Smurf、SYN Flood和Fraggle三种 ,...
  • Galdys
  • Galdys
  • 2011年07月07日 16:03
  • 467

第五次了、、写博客不能当做任务,也不能马马虎虎,更不能泛而不精。

这几天  在家 题做的差不多了,能力有限,所以把精力放在了书上,c语言书 看了到了数组。估计又可以做好多题,看到数组 也就差不多把这本书看完了。接下来看看c++。。。还是要做题。学习+实践。  得到+...
  • u013430034
  • u013430034
  • 2014年01月15日 14:43
  • 481

想清楚这9个问题之前,你还不配提离职

你的工作一定也有很多烦恼。 工资低到没朋友? 老板太奇葩? 还总是被要求完成不可能完成的任务! 每个人的工作仿佛都很委屈,人人都在摩拳擦掌,考虑着下一份工作。在很多人眼中,跳槽的场...
  • web_go_run
  • web_go_run
  • 2015年07月10日 13:50
  • 510

exception:在已经完成 任务后,尝试将任务转换为最终状态。

refs: https://stackoverflow.com/questions/15316613/when-should-taskcompletionsourcet-be-used https:...
  • Henry_Wu001
  • Henry_Wu001
  • 2017年08月11日 18:06
  • 180

什么都可以抵挡就是抵挡不了诱惑

世俗界,很多诱惑,通常人什么都可以抵挡就是抵挡不了诱惑。 总是在患难的时候 都能同仇敌忾 。然后在循环。 所以总是在退步中前进。只是进步的步伐比后退的步伐大吧了 有时候容易被诱惑蒙蔽了双眼 。...
  • qq275394303
  • qq275394303
  • 2011年11月21日 19:44
  • 270
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第四回 抵挡,就可以完成任务
举报原因:
原因补充:

(最多只允许输入30个字)