ARP实时绑定VBS

作者:Alex    更新时间:2007-12-8 13:40:46

实时绑定就是每隔一定时间,就arp -s绑定一次IP、MAC。因为ARP缓存表是动态的,我们会ARP –S绑定,病毒也可以ARP –D清空,这样我们做的启动绑定就一下子失去了作用,不过也只是本机的绑定被清除,对网络的危害并不会太大,而且实时绑定是需要程序长驻内存的,自然会占用一些性能。 所以我个人以为,实时绑定比较适合用在arp“受灾”比较严重的环境里,可以立刻缓解频繁掉线的痛苦。

  目前很多软件都集成了这个功能,向讯闪、同步专家等等,这里给大家介绍一个每6秒绑定一次网关的VBS脚本,内容如下:
------------------------------------------------------------------------------------------------------------------
set Ws = WScript.CreateObject("WScript.Shell")
count=0
for each ps in getobject("winmgmts:\\.\root\cimv2:win32_process").instances_
if ps.name="wscript.exe" then count=count+1
next
if count > 2 then wscript.quit
i=1
for i = 1 to 3 '3为绑定的次数
i=i-1 '永远也不会是3,所以一直循环
WScript.Sleep(1000*60*0.1) '每0.1分钟绑定一次
ws.run "arp -d",0
ws.run "arp -s 192.168.0.1 00-0a-eb-d8-78-96",0
next

----------------------------------------------------------------------------------------------------------------
自行修改 ws.run "arp -s 192.168.0.1 00-0a-eb-d8-78-96"为你的网关IP,MAC地址。
复制到记事本,另存为123.vbs。然后放在“启动”组,随系统启动运行。

上一篇:net user命令集合详解
下一篇:arp全自动双绑
网友评论
相关文章
站长推荐