公司网内某台电脑突然出现“IP地址与网络上的其他系统冲突”的提示,因而无法接入公司局域网。公司网络采用DHCP自动分配IP地址,出现问题的电脑也是自动获取IP的,估计是有其他人自行手动设置固定IP,才导致与这台电脑的IP冲突,怪只怪这台电脑启动太晚,才导致抢不过人家,被人先占了位子。
现在的问题是如何让这位没地呆的仁兄找到一个新位子,试了ipconfig/release和ipconfig/renew,以及修复、禁用后再启动网卡连接,均不能消除“IP地址与网络上的其他系统冲突”的提示,IP地址一直顽强地“固定”为被冲突的原先的IP上,不能换一个新的地址,而DHCP服务器并没有为每台电脑保留一个IP,所以不是DHCP服务器的问题。说不是它的问题,其实也是它的问题,DHCP服务器顽固地要把自己认为空闲的,曾经分配给这台电脑的IP重新赋于它,也可能是这个IP之前已经没有其它空闲的地址。
当然设置为另一个空闲的固定IP也可以解决,但为了增加适应性(这台电脑是笔记本,可能要在不同网络时使用,设自动获取比较好),还是不设固定IP的好,因此要解决DHCP分配IP上的问题。
解决这个问题的方法就是开启DHCP服务器的冲突检测,让DHCP服务器在分配IP地址前检测一下要分配的地址是否已经在网络上使用。这种检测冲突实际就是用ping,能ping通的,说明这个IP已经在用了,再分配它就会冲突;不能ping通,说明这个IP能用,就可以继续分配。这个功能在DHCP服务器的属性中的高级选项卡里设置,可以设置检测的次数(ping的次数),只要设置次数大于0,即启用此功能。注意微软告诉我们,这可能增加服务器的负担,因此次数不要加太多,1~2次即可。
启用后,再次重新获取IP,用ipconfig/renew,马上得到另一个IP,不再冲突,连网正常。然后用其它工具查了一下,发现冲突的IP正用在一个路由器上,属于那种员工私加的路由器,果然是麻烦不断。
PS,还有一种方法,就是把出问题的IP设到DHCP排除地址里,反正有人占了也分不下去,不如排除掉,省得有人再分上,或者还要麻烦服务器去检测。
>> 除非说明均为原创,如转载请注明来源于http://www.stormcn.cn/post/1150.html