问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何利用dos批处理,判断计算机的mac地址!

发布网友 发布时间:2022-04-25 15:39

我来回答

4个回答

热心网友 时间:2023-10-13 17:29

一:双向MAC绑定
@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 网关IP 网关MAC

exit

这个批处理要查询本机的ARP 缓存表,看里面是不是有网关的IP和MAC,有则能成功

绑定,但是没有的话就绑不定了!!!不过可以改进一下,达到双绑的目的,比如

加上arp -s 网关IP 网关MAC一行就可以了。。。

二、这个也不能实现真正意义的双绑,只能绑定本机IP和MAC

(多谢中国DOS联盟lxmxn提供)

@echo off
for /f "delims=: tokens=2" %%a in ('ipconfig /all^|find "Physical Address"') do set local_mac=%%a
for /f "delims=: tokens=2" %%a in ('ipconfig /all^|find "IP Address"') do set local_ip=%%a
for /f "delims=: tokens=2" %%a in ('ipconfig /all^|find "Default Gateway"') do set gate_ip=%%a
fo* /* %%* in ('getmac /nh /s %local_ip%') do set gate_mac=%%a
arp -s %local_ip% %local_mac%
arp -s %gate_ip% %gate_mac% (这个地方有问题,改进中……)

经测试,此批处理不能绑定网关IP和MAC,只能绑定本机IP和MAC

三、这个还不是很清楚,我要测试才行的,目前所知也能绑定本机IP和MAC

(多谢中国DOS联盟everest79提供)

@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
for /f "tokens=2 delims=[]=" %%i in ('nbtstat -a %COMPUTERNAME%') do call set local=!local!%%i
for /f "tokens=3" %%i in ('netstat -r^|find " 0.0.0.0"') do set gm=%%i
for /f "tokens=1,2" %%i in ('arp -a %gm%^|find /i /v "inter"') do set gate=%%i %%j
arp -s %gate%
arp -s %local%

arp -s 网关IP 网关MAC
这个批处理可以绑定网关IP和MAC,但是还是有缺陷,要依赖于本机上存在的ARP缓存!
改进方法为在最后加一个arp -s 网关IP和MAC!

四、这个是一个兄弟的博客上找到的,原理和第一个一样,只是改进了一点点!

这个P通过ping网关三次得到了网关的MAC其实以上的批都可以通过这个来搞定网关的IP和MAC,
但是如果开机的时候正在发生ARP欺骗的话这样你绑的IP和MAC就是错的,不能上网了。。

不过这种情况很少,发过来试一下先吧!

@echo off

清除所有的ARP缓存
arp -d

读取本地连接配置
ipconfig /all>ipconfig.txt

读取内网网关的IP
for /f "tokens=13" %%I in ('find "Default Gateway" ipconfig.txt') do set GatewayIP=%%I

PING三次内网网关
ping %GatewayIP% -n 3

读取与网关arp缓存
arp -a|find "%GatewayIP%">arp.txt

读取网关MAC并绑定
for /f "tokens=1,2" %%I in ('find "%GatewayIP%" arp.txt') do if %%I==%GatewayIP% arp -s %%I %%J

读取本机的 IP+MAC
for /f "tokens=15" %%i in ('find "IP Address" ipconfig.txt') do set ip=%%i
for /f "tokens=12" %%i in ('find "Physical Address" ipconfig.txt') do set mac=%%i

绑定本机的 IP+MAC
arp -s %ip% %mac%

删除所有的临时文件
del ipconfig.txt
del arp.txt
exit

以上P可以配合路由上对客户机的IP和MAC进行绑定实现完全防ARP,只是单绑下面机和网关IP及MAC

热心网友 时间:2023-10-13 17:29

批量IP,计算机名,工作组,域自动修改工具 绿色版本 V 0.5

工作原理:
1、客户机全部使用 DHCP 方式获取 IP 地址。由 DHCP 记录获取所有客户机的 MAC 地址列表。
2、生成所需格式的 IP 地址和计算机名列表文件 MAC.INI 。
3、客户机程序根据 MAC.INI 文件修改 IP 地址和计算机名等信息。
所需环境:
客户机要求能支持网卡 PXE 启动,或者能由硬盘、光盘等启动任一能自动获取 IP 的网络环境 (DHCP Client)。
工作流程:
1、先在服务器上启用 DHCP 服务,如使用 2003 或 TFTPD32 的 DHCP 功能。
2、按顺序逐台启动客户机(按顺序启动主要是为了便于规范计算机名)。
3、在服务器上导出 DHCP 记录。
4、使用 MACList.EXE 处理 DHCP 记录,生成 MAC.INI 文件。
5、将 ModiIP.exe 和 MAC.INI 文件打包进客户机 Ghost 镜像中。或者只打包 ModiIP.exe,
将 MAC.INI 放在 TFTP 服务器上,由 ModiIP.exe 从网络获取。
6、网络克隆后客户机在启动时调用 ModiIP.exe 修改 IP 和 计算机名等信息。
MACList 相关说明
IP 地址设为“DHCP”表示自动获取 IP,留空表示不修改 IP 地址。
网关设为“NONE”表示删除网关,留空表示不修改。
ModiIP 工作参数
/? 此帮助
/A 自动修改
/K 修改后自删除
/R 修改后重启
/N 从网络获取配置文件
/IP: xxx.xxx.xxx.xxx 从指定 IP 获取配置文件
注意事项:
1、客户端软件 ModiIP.exe 只支持 2000/XP。
2、MACList.exe 未考虑 IP 合法性、计算机名长度内容合法性判断,使用时请自行注意。
3、若 ModiIP.exe 只使用 /n 参数而未指定 /IP 参数,则自动查找 DHCP 服务器地址,
尝试通过此地址的 TFTP 服务下载配置文件。
4、加入域功能暂时只对尚未加入过域的计算机有效。
5、对已加入域的计算机暂不支持加入到工作组。
6、加入域或工作组功能不支持 Windows 2000。

热心网友 时间:2023-10-13 17:29

你先使用ping命令探测他的ip地址,当然不通了,但是没关系,马上用arp -a查看,就有他的MAC地址了。

热心网友 时间:2023-10-13 17:30

点开始→运行→cmd→ipconfig /all 就可以察看你本机的IP地址和MAC地址了!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
有哪些电视购物频道 时尚购物电视购物起源 时尚购时尚购 (FASHIONGOU) 购物狂电视剧 老式炸串酱料配方,15年炸串店老板倾囊相授!学到就是赚到 炸串的技巧和配方 哔咔哔咔漫画通用账号大全 账号共享 请问2024年推出的AIPC有哪些值得购买?ProArt创162024适合什么样的人群... aigc和aipc区别 aipc与目前市场上的电脑有什么主要区别?个人购买办公使用 rgp硬性隐形眼镜适合8岁儿童戴吗 配戴RGP有年龄限制吗? 我新装的一台计算机如何进入dos 以及如何查看mac地址 在没有操作系统的... 配戴角膜塑形镜的最佳年龄是多少? 使用什么DOS命令可以查看局域网内电脑的MAC地址 角塑和RGP都分别适合哪些人群佩戴? 几岁到几岁能戴角膜塑形镜国家批准是什么年龄 RGP硬性隐形眼镜适合13岁的小孩戴吗?眼睛会不会有影响? 为什么我煮面要粘在一起,面在锅里面总是打不干净? 上海RGP隐形眼镜的佩戴有年龄限制么? 李姓女孩取名,妈姓邹,阳历9月5日10时53分生,五行缺水。不和景、民、互、祖、刚、娟、锋、娅重 RGP隐形眼镜适合哪些人群?有没有年龄限制? 淅川烨锋实业有限公司怎么样? rgp隐形眼镜适合什么年龄段的人佩戴?15岁可以吗 五羊本田锋朗125-12与新大洲本田125-53锐彪的仪表能共用吗?求锐彪夜间仪表显示图片,我就是 新大洲本田sdh125-53跟新锋悦那个好 qq账号充值的QQ卡号码是几位数? 过期的药品怎么赔偿 怎样知道自己的QQ卡号? qq卡号怎么申请 RGP适应症是什么 RGP特点? OK镜和RGP的区别? rgp适合什么人群戴 成年了还可以带RGP眼镜吗? 什么样的人适合佩戴rgp眼镜? rgp适合多少度 哪些人适合佩戴RGP(硬性隐形眼镜) 红米note3手机自动蓝屏重启 求原因及解决方案 新买的红米3S为什么会反复蓝屏后重启 红米手机蓝屏重起怎么办?常常这样,开机蓝屏死机。 红米笔记本蓝屏进不去 红米手机蓝屏自动重启怎么办 红米3开不开机,一直循环重启,怎么办? 红米note3经常蓝屏死机,亲们有这个情况吗 如何在excel的同一列中,相同内容的相邻单元格自动进行合并。 红米Note3无限重启怎么办 红米手机老是自动重启蓝屏还开不了热点拿去修要多少钱?? 求助,急!!!怎么样批量把excel表格里面同一列相同的数据(也包含相同文字)合并? 红米note3蓝屏,一直闪,无法关机,无法接电话