最近局域网出现一系列问题,住户老是投诉说是掉线或者提示IP 冲突。因为这些都是间歇性的故障,到达现场后往往捕捉不到全面的故障信息,所以一直没有找到问题的根源,问题也一直没有解决。

上周末刚好在家,故障又出现,房东大叔敲门说是网络上不去,刚好是礼拜天,时间充裕,索性想把问题解决了。房东接的是电信的8M网络,通过家庭网关,路由器,交换机接入各个房间。家庭网关和路由器在一楼房东处,房东和二楼的几台电脑接在路由器上。24口交换机架在五楼,家庭网关直接接在路由器的WAN口上,通过路由器拨号后,接在交换机上。房东和二楼的几台电脑接在路由器上,其它楼层用户上网直接接在交换机上,只要把IP设置为自动获取,就可以上网了,路由器设置的DHCP地址池范围为192.168.0.100到192.168.0.199。最近老是五楼和六楼有的住户连不上网,IP冲突在全楼都有发生。

问题反复出现,在IP冲突后,通过dos命令ipconfig查看冲突主机的IP 为192.168.0.101。ping192.168.0.101后有丢包现象,但并不是全部丢掉,初步怀疑是局域网内的主机中毒引起的。下载lansee工具查看局域网内的主机只有五六台,但是整栋楼里肯定不止这么些机器在上网。查看192.168.0.101主机的MAC地址就是出现IP冲突的主机。一时间没了头绪,索性拔掉所有的连接线,一个个排查。先是拔掉路由器与交换机的网线,网络正常。那么就判断故障主机就是接在交换机上的。接上交换机的网线,问题又出现。去五楼拔掉交换机上全部的网线,正在一个个插线排除故障时,五楼的一个住户出来说房间的网有时候下班回来都上不,重启路由器才能上网。一听到用户私自接路由器,想到故障是不是出在用户私自接的路由器上了,试着插上除过接在用户私自接在路由器以外的所有的网线,网络正常,等了一会网络也没出现故障。去用户的房间查看他的路由器,发现他直接把网线接在WAN口上,然后笔记本通过无线连接路由器上网。登录住户的路由器后发现此路由器获取的IP地址也是192.168.0.101,网络接入设置的是转发,并且开启了路由器上的DHCP服务,不过他开启的是192.168.1网段的IP地址,到这一步所有的问题才全部了然。

故障正是出在这台私自接的路由器上,一般住户私自接的路由器是当作交换机来用,但是这位用户接触过网络,自己最近试着按照网上的教程利用WAN口上网,一试成功了。但是这样局域网就存在两种问题。

一是IP租期的问题。局域网内的主机都是通过DHCP服务器获得IP地址的,一般小型的路由器默认租期为2个小时,局域网内的电脑每天都要开机关机,它会自动去重新获取或续租IP,所以是不会出现网络故障。但是私自接的路由器整天都在线,它不会去主动释放已经过期的IP地址,接在房东出的路由器以为IP过期后没有机器在使用这个IP地址,所以它会把这个IP分给其他的主机,这样就出现了IP冲突的问题,五楼住户每天把路由器拔掉再插上,等于说重启了路由一次,路由器重新获得有效IP,IP冲突消失了,网络肯定就恢复了。

二是DHCP服务器地址分发的问题。住户的计算机获取的IP可能是房东处路由器分发的,也有可能是五楼住户私接的路由器分发的。从房东处路由获取的IP地址肯定是一直都能够上网的,但是如果获取的是五楼住户私接的路由分发的IP地址,就有可能出现网络故障。如果在私自接的路由器没重启之前,有可能出现IP过期和IP冲突,一旦出现IP冲突从五楼住户私接的路由器获得IP的计算机肯定是上不了网的。但是如果在每天私自接的路由重启后,不管网内的计算机获取的是那个路由器分发的IP,都是能够正常上网的。

在处理这类故障时,肯定是要求五楼住户关掉他路由器上的DHCP服务,直接采用LAN口转发,平常维护时,可以将路由器上的DHCP租期尽量设置为最大,网内转发直接使用交换机就可以了,需要无线将无线路由当作无线交换机来用,就会避免此类问题的发生。

文章如转载,请注明转载自:http://www.5iadmin.com/post/1051.html