昨天由于受到了局网里的arp欺骗攻击,导致我无法上网,想到要静态绑定网关的mac,以前在windows 2003下,直接执行以下命令就可以了。
但是,在windows 2008下,这样的方法就行不通了。同样执行上面的命令,会提示
首先想到的是关闭UAC,但那也是徒劳的,错误提示依然。没有办法,用另一台机子上网(网关绑定了该机的mac,所以对攻击免疫)Google了一下,原来绑定mac还有一条命令可以,如下
我执行了一下,还是有一个错误提示,不过这次的变了
难道说已经绑定了,再次执行arp -s 192.168.0.1 xx-xx-xx-xx-xx-xx,错误提示消失了,执行成功。这里面的具体原因我还没有搞清楚,估计是arp的bug,我对它可能出错原因的猜测在这里就不说了,免得说得不对造成误导。总之,按照以上方法就可以解决mac静态绑定的问题,其他的留在以后有时间再去研究吧。
引用
arp -s 192.168.0.1 xx-xx-xx-xx-xx-xx
但是,在windows 2008下,这样的方法就行不通了。同样执行上面的命令,会提示
引用
The ARP entry addition failed: 5
首先想到的是关闭UAC,但那也是徒劳的,错误提示依然。没有办法,用另一台机子上网(网关绑定了该机的mac,所以对攻击免疫)Google了一下,原来绑定mac还有一条命令可以,如下
引用
netsh -c "i i" add neighbors 10 "192.168.0.1" "xx-xx-xx-xx-xx-xx"
我执行了一下,还是有一个错误提示,不过这次的变了
引用
对象已存在
难道说已经绑定了,再次执行arp -s 192.168.0.1 xx-xx-xx-xx-xx-xx,错误提示消失了,执行成功。这里面的具体原因我还没有搞清楚,估计是arp的bug,我对它可能出错原因的猜测在这里就不说了,免得说得不对造成误导。总之,按照以上方法就可以解决mac静态绑定的问题,其他的留在以后有时间再去研究吧。
Windows XP是该淘汰的时候了


2009/03/19 09:49 | by
