10来台电脑共享ADSL上网,使用了路由器和交换机.以前一直都正常,但最近局域网内多台电脑频繁掉线,而且不是全部掉,有的掉有的不掉,特别频繁,请问是什么原因,怎么解决?如果是中毒了,我把每台电脑的盘都格空然后重装行吗?
參考答案:arp欺骗。
记下你的网关mac.
arp -s [网关IP] 网关MAC
这样你就又能上了,不过时间很短,一会儿又不通了。如果还是不能,那么不是这个原因,下面的也就别看了。
arp -a
比如网关MAC是aa-aa-aa-aa,IP是192.168.0.1
运行这条命令,你也许会看到:
192.168.0.1 bb-bb-bb-bb
192.168.0.5 bb-bb-bb-bb
那么问题出现了:原来192.168.0.1的MAC应该是aa-aa-aa-aa,而现在是bb-bb-bb-bb,而且和192.168.0.5的一样。为什么两个IP会出现同一个MAC,而MAC是全球唯一的。
其中原理涉及到ARP协议,这里不具体叙述。
剩下来的事就简单了,把192.168.0.5这台机断网。杀毒也罢,杀不了重装也罢。
参考资料: