cvip 发表于 2010-7-5 11:06:07

arp绑定为什么会出错

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

把以下代码做arpip.bat文件,系统启动后在命令提示符模式下执行成功,把它放到系统启动菜单里能绑定本机ip和mac,绑定不了网关的ip和mac,有什么问题?
补充:启动后近10秒内可绑定网关mac,显示为static,之后就变成dynamic了。@echo off
::读取本机Mac地址
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
::读取本机ip地址
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
::绑定本机IP地址和MAC地址
arp -s %IP% %Mac%
::读取网关地址
if exist GateIP.txt del GateIP.txt
find "Default Gateway" ipconfig.txt >GateIP.txt
for /f "skip=2 tokens=13" %%G in (GateIP.txt) do set GateIP=%%G
::读取网关Mac地址
if exist GateMac.txt del GateMac.txt
arp -a %GateIP% >GateMac.txt
for /f "skip=3 tokens=2" %%H in (GateMac.txt) do set GateMac=%%H
::绑定网关Mac和IP
arp -s %GateIP% %GateMac%
arp -s 192.168.2.1 xx:xx:xx:xx:xx:xx

del GateIP.txt
del GateMac.txt
del IPAddr.txt
del ipconfig.txt
del phyaddr.txt
exit

WGHBOY 发表于 2010-7-5 15:04:27

呵呵,脚本不是万能的

情灭缘尽 发表于 2010-7-5 23:32:37

恐怖啊,看了一下,相对于linux来说,在win下写这样的脚本那就是在自虐哦
页: [1]
查看完整版本: arp绑定为什么会出错