偶所在的单位,使用多个网段,近来受到arp病毒的攻击,经常造成多台计算机无法上网,现在想使用通用的批处理文件直接开机运行网关ip地址和mac地址绑定的批处理程序,以阻断arp病毒的攻击.偶是新手,希望各位高手不吝赐教,帮偶解决这个问题.我的思路如下:先获取本机ip所在的网关,然后对应网关的mac地址对其进行绑定.
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
::arp -d&arp -s Default Gateway mac
::绑定本机的批处理
@echo off
@color f0
if exist ipconfig.txt del ipconfig.txt
ipconfig /all >ipconfig.txt
if exist phyaddr.txt del phyaddr.txt
find "Physical Address" ipconfig.txt >phyaddr.txt
for /f "skip=2 tokens=12" %%M in (phyaddr.txt) do set Mac=%%M
if exist IPAddr.txt del IPaddr.txt
find "IP Address" ipconfig.txt >IPAddr.txt
for /f "skip=2 tokens=15" %%I in (IPAddr.txt) do set IP=%%I
@echo %ip% %mac%
arp -s %IP% %Mac%
del ipaddr.txt
del ipconfig.txt
del phyaddr.txt
pause