ARP预防之网关实时绑定
实时绑定就是每隔一定时间,就arp -s绑定一次IP、MAC。因为ARP缓存表是动态的,我们会ARP –S绑定,病毒也可以ARP –D清空,这样我们做的启动绑定就一下子失去了作用,不过也只是本机的绑定被清除,对网络的危害并不会太大,而且实时绑定是需要程序长驻内存的,自然会占用一
实时绑定就是每隔一定时间,就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
目前很多软件都集成了这个功能,向讯闪、同步专家等等,这里给大家介绍一个每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

扫描上方二维码 关注《深圳网吧联盟》微信公众号 了解更多网吧猛料
手动输入微信号查找"szwblmcom"也可以关注到喔
下一篇:RouterOS PPPoe服务器的设置方法