当前位置: 网站首页>>协议大全>>ARP协议>>

一个批处理搞定所有客户机arp绑定-ARP经验

时间:2010-10-26 来源: 作者: 点击:
一个批处理搞定所有客户机arp绑定 客户机互绑 在平静的日子里,又中arp了内网超卡偶尔部分机器瞬断注:本网吧有双绑 可能又是arp新变种吧 打开cmd- arp -a 一看 多了一个 动态arp 192.168.1.5 这个机器只是一台普通客户机而已 马上赶过去 打开他的任务管理器一看 多了一
  

一个批处理搞定所有客户机HTTP://www.cnpaf.net/class/arp' target='_blank'>ARP绑定 客户机互绑
在平静的日子里,又中HTTP://www.cnpaf.net/class/arp' target='_blank'>ARP了内网超卡偶尔部分机器瞬断注:本网吧有双绑
可能又是HTTP://www.cnpaf.net/class/arp' target='_blank'>ARP新变种吧 打开cmd- HTTP://www.cnpaf.net/class/arp' target='_blank'>ARP -a 一看
多了一个 动态HTTP://www.cnpaf.net/class/arp' target='_blank'>ARP 192.168.1.5
这个机器只是一台普通客户机而已 马上赶过去 打开他的任务管理器一看
多了一个进程 约64M(什么名字没记) 重启机器
OK内网马上正常
临时解决办法
因本网吧客户机有启动批处理
添加:
if %~n0==HTTP://www.cnpaf.net/class/arp' target='_blank'>ARP exit
if %~n0==HTTP://www.cnpaf.net/class/arp' target='_blank'>ARP exit
if %~n0==HTTP://www.cnpaf.net/class/arp' target='_blank'>ARP exit
:IP
FOR /f "skip=13 tokens=15 usebackq " %%i in (`ipconfig /all`) do Set IP=%%i && GOTO MAC
:MAC
FOR /f "skip=13 tokens=12 usebackq " %%i in (`ipconfig /all`) do Set MAC=%%i && GOTO GateIP
:GateIP
HTTP://www.cnpaf.net/class/arp' target='_blank'>ARP -s %IP% %MAC%
rem \\sever\log$ \\server 就是你的服务器名 \log$这个服务器目录要有写权限这是把服务器上的ip-mac文件拷到本机
copy \\server\log$\ip-mac.bat c:\
find /c /i "%ip% %mac%" c:\ip-mac.bat
if errorlevel 8 goto exit
if errorlevel 7 goto exit
if errorlevel 6 goto exit
if errorlevel 5 goto exit
if errorlevel 4 goto exit
if errorlevel 3 goto exit
if errorlevel 2 goto exit
if errorlevel 1 goto Write
if errorlevel 0 goto exit
:Write
echo 正在写入ip-mac表
echo HTTP://www.cnpaf.net/class/arp' target='_blank'>ARP -s %IP% %MAC% >>\\server\log$\ip-mac.bat 2>nul
c:\ip-mac.bat
exit
:exit
@echo ip-mac表正确 将退出系统
c:\ip-mac.bat
exit
雕虫小技在此献丑了 原理很简单 每台机器先绑定自身静态ip 再把本机的ip传到服务器的共享目录批处理文件中 然后所有机器启动时再运行这个批处理 这样所有内网客户机ip和mac都会自动绑定 写得仓促 有问题的地方欢迎网盟兄弟们共同探讨



还有一个哇.....




@echo OFF
HTTP://www.cnpaf.net/class/arp' target='_blank'>ARP -d
if %~n0==HTTP://www.cnpaf.net/class/arp' target='_blank'>ARP exit
if %~n0==HTTP://www.cnpaf.net/class/arp' target='_blank'>ARP exit
if %~n0==HTTP://www.cnpaf.net/class/arp' target='_blank'>ARP exit
echo 正在获取本机信息.....
:IP
FOR /f "skip=13 tokens=15 usebackq " %%i in (`ipconfig /all`) do Set IP=%%i && GOTO MAC
:MAC
echo IP:%IP%
FOR /f "skip=13 tokens=12 usebackq " %%i in (`ipconfig /all`) do Set MAC=%%i && GOTO GateIP
:GateIP
echo MAC:%MAC%
HTTP://www.cnpaf.net/class/arp' target='_blank'>ARP -s %IP% %MAC%
echo 正在获取网关信息.....
FOR /f "skip=17 tokens=13 usebackq " %%i in (`ipconfig /all`) do Set GateIP=%%i && GOTO GateMac
:GateMac
echo GateIP:%GateIP%
ping %GateIP% -t -n 1
FOR /f "skip=3 tokens=2 usebackq " %%i in (`HTTP://www.cnpaf.net/class/arp' target='_blank'>ARP -a %GateIP%`) do Set GateMAC=%%i && GOTO Start
:Start
echo GateMAC:%GateMAC%
HTTP://www.cnpaf.net/class/arp' target='_blank'>ARP -s %GateIP% %GateMAC%
echo 操作完成!!!
echo QQ:744111111 !

------分隔线----------------------------
顶一下
(1)
100%
踩一下
(0)
0%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
推荐内容
热点内容