找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2750|回复: 2

[其它] arp绑定为什么会出错

[复制链接]
发表于 2010-7-5 11:06:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
本帖最后由 cvip 于 2010-7-6 00:22 编辑

把以下代码做arpip.bat文件,系统启动后在命令提示符模式下执行成功,把它放到系统启动菜单里能绑定本机ip和mac,绑定不了网关的ip和mac,有什么问题?
补充:启动后近10秒内可绑定网关mac,显示为static,之后就变成dynamic了。
  1. @echo off
  2. ::读取本机Mac地址
  3. if exist ipconfig.txt del ipconfig.txt
  4. ipconfig /all >ipconfig.txt
  5. if exist phyaddr.txt del phyaddr.txt
  6. find "Physical Address" ipconfig.txt >phyaddr.txt
  7. for /f "skip=2 tokens=12" %%M in (phyaddr.txt) do set Mac=%%M
  8. ::读取本机ip地址
  9. if exist IPAddr.txt del IPaddr.txt
  10. find "IP Address" ipconfig.txt >IPAddr.txt
  11. for /f "skip=2 tokens=15" %%I in (IPAddr.txt) do set IP=%%I
  12. ::绑定本机IP地址和MAC地址
  13. arp -s %IP% %Mac%
  14. ::读取网关地址
  15. if exist GateIP.txt del GateIP.txt
  16. find "Default Gateway" ipconfig.txt >GateIP.txt
  17. for /f "skip=2 tokens=13" %%G in (GateIP.txt) do set GateIP=%%G
  18. ::读取网关Mac地址
  19. if exist GateMac.txt del GateMac.txt
  20. arp -a %GateIP% >GateMac.txt
  21. for /f "skip=3 tokens=2" %%H in (GateMac.txt) do set GateMac=%%H
  22. ::绑定网关Mac和IP
  23. arp -s %GateIP% %GateMac%
  24. arp -s 192.168.2.1 xx:xx:xx:xx:xx:xx

  25. del GateIP.txt
  26. del GateMac.txt
  27. del IPAddr.txt
  28. del ipconfig.txt
  29. del phyaddr.txt
  30. exit
复制代码
routeros
发表于 2010-7-5 15:04:27 | 显示全部楼层
呵呵,脚本不是万能的
routeros
回复

使用道具 举报

发表于 2010-7-5 23:32:37 | 显示全部楼层
恐怖啊,看了一下,相对于linux来说,在win下写这样的脚本那就是在自虐哦
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-11-25 03:28 , Processed in 0.104398 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表