利用MAC地址解决无法获得DHCP动态地址分配问题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

利⽤MAC地址解决⽆法获得DHCP动态地址分配问题
装置了DHCP服务器的局域⽹环境中,每⼀台⼯作站在上⽹之前,都要先从DHCP服务器那⾥享受到地址动态分配服务,得到有效的IP地址后,才⼲进⾏上⽹冲浪。

然⽽在实际上⽹过程中,时常会遇到这样的奇怪故障,那就是有的⼯作站能够享受到DHCP服务,有的⼯作站却⽆法享受到这样的服务,⽽享受不到DHCP服务的⼯作站⾃然也就眼睁睁地看着其他⼯作站尽情上⽹冲浪了那么,同⼀个局域⽹环境中,为什么有的⼯作站能够享受到DHCP服务,⽽有的却不⾏呢,难道DHCP服务器也会厚此薄彼?
实战案例:享受不到DHCP服务
笔者所在的办公室共有四台⼯作站,通过⼀台8⼝D-Link品牌交换机互相连接在⼀起,每⼀台⼯作站的IP地址参数都被设置成动态获取,以便从单位局域⽹DHCP服务器那⾥获得有效地址,⽽DHCP服务器位于单位信息中⼼的主机房中。

最近办公室⼜买了⼀台⼯作站,⽤于对外提供科技查新服务,刚开始这台新⼯作站⼀直能够上⽹,可是好景不长,这台新⼯作站很快就不能上⽹了,通过故障提⽰笔者发现该⼯作站⽆法从单位的DHCP服务器那⾥获得有效的IP地址。

为此,笔者打开了该⼯作站的系统运⾏对话框,并在其中执⾏“ipconfig /renew”字符串命令,以便尝试让该⼯作站重新与DHCP服务器建⽴联系,可是执⾏了上述字符串命令后,笔者看到系统屏幕却⼀直提⽰正在更新IP地址,等了很长时间,IP地址更新操作都没有结束,不得已笔者只好同时按下“Ctrl+C”功能键强⾏中断地址更新操作,很明显该⼯作站⽆法正常享受到DHCP服务器提供的地址服务。

既然享受不到DHCP服务,那么这台⼯作站⾃然也就⽆法获取合法的IP地址;为了让该⼯作站能够上⽹,笔者打算使⽤⼿⼯⽅法为其临时分配⼀个与DHCP服务器同处⼀个⽹段的合法地址,该地址仍然处于单位局域⽹⽹络地址有效范围内;想到做到,笔者⽴即依次单击该⼯作站系统桌⾯中的“开始”/“设置”/“⽹络连接”命令,打开该系统的⽹络连接列表窗⼝,⽤⿏标右键单击其中的“本地连接”图标,从弹出的快捷菜单中执⾏“属性”命令。

打开本地连接属性设置窗⼝,选中该窗⼝中的“TCP/IP”协议,并单击对应选项下⾯的“属性”按钮,打开TCP/IP属性设置窗⼝,如图1所⽰;选中该设置窗⼝中的“使⽤下⾯的IP地址”选项,然后在IP地址⽂本框中为新⼯作站输⼊⼀个合法的IP地址,并设置好⽹关地址以及DNS参数,最后单击“确定”按钮结束TCP/IP属性设置操作。

原以为经过这样的设置操作后,这台新⼯作站能够上⽹,可是笔者在重新尝试⽹络访问时,发现故障现象⼀切照旧。

案例分析:DHCP服务器有问题?
我们知道,要是局域⽹⼯作站⽆法与DHCP服务器建⽴联系时,那么该⼯作站就⽆法从局域⽹⽹络中搜索到DHCP服务包,这个时候Windows系统将会擅⾃做主地为该⼯作站⼀个以169.254开头的缺省IP地址。

⽽这台新⼯作站⽆法获取任何IP地址,这就意味着该⼯作站是能够从局域⽹⽹络中与DHCP服务器建⽴联系的,问题只是出现在更新IP地址⽅⾯。

会不会是DHCP服务器内部出现了什么故障,导致其不能正常为局域⽹⼯作站分配IP地址服务呢?为了验证⾃⼰的猜想是否正确,笔者于是在办公室的其他⼀台能够正常上⽹的⼯作站中,打开系统的运⾏对话框,并在其中执⾏了“ipconfig
/release”字符串命令,结果该命令很快就被执⾏完毕了,这说明该⼯作站的IP地址已经被释放出来;接着笔者⼜⼀次执⾏
了“ipconfig /renew”字符串命令,这次笔者看到系统屏幕并没有出现⼀直更新IP地址的提⽰,⽽是提⽰地址更新操作成功,这⼜表⽰DHCP服务器的地址分配服务不存在任何问题。

在排除了DHCP服务器⾃⾝因素后,笔者⼜将怀疑的⽬光转向了连接新⼯作站的⽹络接⼝。

为了测试该⽹络接⼝是否正常,笔者特地不厌其烦地将上⽹正常的⼯作站连接到⽆法上⽹的⽹络接⼝中,经过测试发现其他⼯作站可以通过该⽹络接⼝进⾏上⽹,这说明连接新⼯作站的⽹络接⼝也没有任何问题。

难道是新⼯作站系统⾃⾝有问题?在万般⽆奈之下,笔者只好将“罪责”全部推向新⼯作站系统⾃⾝。

考虑到⼯作站系统⾃⾝如果出现问题的话,⽆⾮就是系统遭受到⽹络病毒袭击,或者系统的相关DLL⽂件受到了损坏。

为此,笔者先⽤最新版本的杀毒软件对新⼯作站系统进⾏了病毒查杀操作,经过长时间地查杀病毒后,没有找到任何病毒的“⾝影”,这说明⽆法享受DHCP服务故障与⽹络病毒⽆关。

之后,笔者⼜在新⼯作站系统中执⾏了“sfc /scannow”字符串命令,以尝试修复系统受损的⽂件,等到修复操作结束时系统也没有提⽰有任何⽂件得到了修复,这说明系统本⾝运⾏也是正常的。

故障解决:着眼MAC地址
在排除了各种可能因素后,笔者怀疑本地⼯作站的MAC地址可能出现了问题,因为在正常情况下要是⼯作站能够与DHCP服务器建⽴连接,那么它就应该能够享受到DHCP服务,并能够从DHCP服务器中得到有效的IP地址。

询问办公室中的其他同事在使⽤新⼯作站时有什么异状,笔者才发现有⼀位同事前⼏天⼀直在使⽤新⼯作站进⾏BT电影下载,由于这种操作会严重消耗上⽹带宽资源,导致局域⽹整体上⽹速度下降,很有可能被单位⽹络管理程序⾃动屏蔽掉了新⼯作站的⽹卡MAC
地址。

对于这种过滤屏蔽操作,我们只要重新修改⼀下新⼯作站⽹卡设备的MAC地址,就能解决⽆法享受DHCP服务的故障了。

于是笔者按照前⾯的操作步骤,打开本地连接属性设置窗⼝,在该窗⼝的“常规”标签页⾯中,选中⽬标⽹卡设备,再单
击“配置”按钮,进⼊到⽬标⽹卡设备的属性配置界⾯,单击该界⾯中的“⾼级”标签,打开如下图所⽰的标签页⾯。

选中该页⾯“属性”列表框中的“Network address”参数选项,再将该选项的数值调整为能够访问⽹络的MAC地址,最后单击“确定”按钮就可以了。

完成上⾯的设置后,笔者再次进⾏⽹络访问时,发现新⼯作站终于能够从DHCP服务器中得到有效IP 地址,并能够正常进⾏⽹络访问了。

当然,需要提醒各位注意的是,如果我们⽆法在⽹卡的⾼级属性页⾯中找到“Network address”参数选项时,那很有可能是本地⽹卡没有安装原装驱动程序。

此时,我们可以通过编辑注册表相关键值的办法,来为新⼯作站重新设置⽹卡MAC地址,下⾯就是具体的操作步骤:
⾸先依次单击“开始”/“运⾏”命令,在弹出的系统运⾏对话框中,输⼊注册表编辑命令“regedit”,单击“确定”按钮后,打开系统的注册表编辑窗⼝;
其次在该编辑窗⼝中单击菜单栏中的“编辑”选项,从弹出的下拉菜单中选择“查找”命令,打开查找对话框,然后在其中
的“查找⽬标”⽂本框中输⼊关键字“DriverDesc”,并执⾏查找操作,找到“DriverDesc”⼦项后,在该⼦项下⾯创建
好“NetworkAddress”字符串键值,然后将该键值的数值设置为没有受到屏蔽的MAC地址就可以了。

故障总结
局域⽹环境中,许多专业的⽹络管理⼯具都会对上⽹流量不正常的⼯作站采取⾃动限制措施,以确保整个局域⽹上⽹能够⼀直顺畅;⽽限制⼯作站上⽹的⽅法有很多,但最常⽤、最有效的⽅法就是过滤不正常⼯作站的⽹卡MA C地址。

因此,⽇后我排除⽹络故障过程中,⼀旦遇到MA C地址被封杀的情况时,⽆妨尝试修改⼯作站的⽹卡MA C地址,说不定就能解决⽆法上⽹的故障了。

相关文档
最新文档