为什么LINUX抢IP抢不过WINDOWS?
也就是说你们实际上没有使用“动态IP分配”。
这种情况非常好解释,一个遵纪守法的人(严格按RFC791规定编写的IP协议)在大街上当然打不过以打家劫舍
为生的强盗(MS的)。
解决的办法非常简单,有两种思路:
1 以暴易暴
使用arp注射/arp欺骗程序让所有的Windows全部因为IP冲突而瘫痪!
2 正规管理
使用PPPoE等手段公平分配IP地址。
IP冲突在windows中的处理机制是相当优秀的,它使用一种arp广播机制来探测ip和mac的对应关系。具体方法是
但操作系统初始化TCP/IP协议的时候会发送ARP的广播包,去探测网络中是否有和自己IP相同的MAC地址,如果
网络中的确存在这样的IP地址。这个被探测的主机就会发送一个ARP 应答包,并同时发送广播包,宣告自己的
mac地址才是合法的。于是IP地址相同的这个主机就会给操作系统发送一个 TCP/IP初始化错误的包,并同时禁
用TCP/IP协议。
而很多unix,比如linux,bsd等不包括irix,solaris,只是回答这个arp查询请求,而不会发送广播包。因此
他们的IP地址就被无情的夺取了。
zt
阅读(873) | 评论(0) | 转发(0) |