第四回 抵挡,就可以完成任务
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
★☆ 本人原创,不得转载,版权保留 ★☆★
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
上回说道,小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就搞定了自己所有的麻烦:DNS、WINS、路由、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似乎要把自己刚才所看的东西一古脑的倒出来。
『作者:够了,还给不给我面子,各位观众,下回再见面了。我有些家事需要处理,下回再见……』