Board logo

标题: 请教ARP绑定命令(未解决) [打印本页]

作者: jiulong     时间: 2008-4-9 03:21    标题: 请教ARP绑定命令(未解决)
怎么制作一个不失效的ARP绑定脚本呢?
不要用ARP -S IP MAC

一定要用 ARP -S %IP% %MAC%


难点:两块网卡等等原因都会影响%这中间的内容%

Last edited by jiulong on 2008-4-10 at 06:15 AM ]

作者: haiou327     时间: 2008-4-9 18:36
@echo off
SET FLAG=
FOR /F "TOKENS=2 DELIMS=:" %%I IN ('IPCONFIG /ALL^|FIND /I "ADDRESS"') DO (
IF NOT DEFINED FLAG SET MAC=%%I&SET FLAG=FLAG
SET IP=%%I
)
ARP -D
ARP -S %IP:~1% %MAC:~1%
arp -a
ping -n 3 127.1 >nul

作者: hcttqt     时间: 2008-4-9 23:21
@echo off
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

arp -s %IP% %Mac%


del ipaddr.txt
del ipconfig.txt
del phyaddr.txt


exit

作者: jiulong     时间: 2008-4-10 06:14
三楼的如果本地连接不正常就失效
二楼的也失效了。
二楼你可以测试下,两块网卡绑出来的是两个MAC,没有IP了
这是截图:

Ethernet adapter 本地连接:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Realtek RTL8169/8110 Family Gigab
Ethernet NIC
Physical Address. . . . . . . . . : 00-19-E0-75-EC-38
Dhcp Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 192.168.0.66
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.0.250
DNS Servers . . . . . . . . . . . : 202.96.128.86
202.96.128.166

Ethernet adapter 本地连接 2:

Media State . . . . . . . . . . . : Media disconnected
Description . . . . . . . . . . . : NVIDIA nForce Networking Controll
Physical Address. . . . . . . . . : 00-E0-4C-ED-2C-1E


截图二:
00-E0-4C-ED-2C-1E 00-19-E0-75-EC-38
No ARP Entries Found
请按任意键继续. . .

Last edited by jiulong on 2008-4-10 at 06:16 AM ]