最近一段时间,发现家里的ADSL上网巨慢(具体表现是下载以及网页巨慢,但QQ可以出去),打开抓包工具一看,发现满屏都是某台共享局域网内的电脑发出的ARP欺骗包,震怒!几家人合用个网络,大家都是邻居,低头不见抬头见的,何必要搞得别人没法上网?如果是想恶意监控别人的帐号﹑密码,那更可恶。 并且其连续数天不关机,明显是故意的!
想使用静态网关IP和MAC绑定,但是不知道路由器网关MAC(ARP被他劫持了,暂时查不到正确的网关MAC),只好找了下ADSL共享的发起户(我的一个邻居),请她将该人的网线暂时拔了,一下子网速问题解决,并且获得了正确的网关MAC(在命令行用 arp -a命令可以查看)。为了保险起见,赶紧记下来网关的正确MAC,并写了创建静态网关IP和MAC绑定的脚本;这样,即使他卷土重来,也可以强制不受他电脑发出的ARP欺骗的影响了。
以下几行就是脚本的内容,将其中的IP和MAC地址更改成您网络内网关的正确IP和MAC,保存成rarp.bat文件,直接执行即可完成静态绑定(必要的话可以放入开始 - 程序 - 启动 里面):
@echo off
arp -d
arp -s 192.168.1.1 00-23-E6-98-03-9D
上面使用脚本静态绑定网关MAC的方法虽然有效,但可配置性没有防火墙好,如果您安装了瑞星防火墙,也可以使用它的“ARP欺骗防御”达成同样效果:

需要注意的是,使用瑞星防火墙后,由于默认规则限制较严,可能导致不能打开网页,这时可以关闭“恶意网址拦截”功能:
另外,使用了瑞星防火墙后,还可能导致QQ不能登录,可以加一个IP规则(允许UDP 4000端口出去):