中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-08 02:25
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 请教ARP绑定命令(未解决) 查看 1,088 回复 3
楼 主 请教ARP绑定命令(未解决) 发表于 2008-04-09 03:21 ·  中国 广东 茂名 化州市 电信
中级用户
★★
积分 396
发帖 183
注册 2007-12-23 06:24
18年会员
UID 106531
性别 男
状态 离线
怎么制作一个不失效的ARP绑定脚本呢?
不要用ARP -S IP MAC

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


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

[ Last edited by jiulong on 2008-4-10 at 06:15 AM ]
2 发表于 2008-04-09 18:36 ·  中国 广东 汕头 潮阳区 电信
高级用户
★★★
DOS时空
积分 713
发帖 348
注册 2007-02-10 13:59
19年会员
UID 79169
性别 男
状态 离线
@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
3 发表于 2008-04-09 23:21 ·  中国 安徽 铜陵 电信
初级用户
积分 28
发帖 12
注册 2008-04-06 17:49
18年会员
UID 115117
性别 男
状态 离线
@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
4 发表于 2008-04-10 06:14 ·  中国 广东 茂名 化州市 电信
中级用户
★★
积分 396
发帖 183
注册 2007-12-23 06:24
18年会员
UID 106531
性别 男
状态 离线
三楼的如果本地连接不正常就失效
二楼的也失效了。
二楼你可以测试下,两块网卡绑出来的是两个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 ]
论坛跳转: