![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-13 15:54 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 高手这么多,谁写一个扫描本网内IP和mac! |
| 可打印版本 7,725 / 51 |
| 第16楼 ygzxw | 发表于 2006-12-29 05:56 |
| 初级用户 发帖 15 积分 36 | |
|
这次测试耗时10分钟(批处理文件好象还在运行)的结果:
list.txt ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== 00-0A-EB-F9-0F-F4 ------------192.168.0.28 ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== ================================== 奇怪,只扫描到一台ip,mac [ Last edited by ygzxw on 2006-12-28 at 04:58 PM ] |
|
| 第17楼 lxmxn | 发表于 2006-12-29 06:02 |
| 版主 发帖 4,938 积分 11,386 | |
|
|
|
| 第18楼 lxmxn | 发表于 2006-12-29 06:03 |
| 版主 发帖 4,938 积分 11,386 | |
|
不会是你的内网主机做了什么限制吧?我测试我自己的可以得到结果啊。 |
|
| 第19楼 ygzxw | 发表于 2006-12-29 06:12 |
| 初级用户 发帖 15 积分 36 | |
|
我这台计算机,没做任何限制!这个局域网,我是网管!!!!!
[ Last edited by ygzxw on 2006-12-28 at 05:15 PM ] |
|
| 第20楼 lxmxn | 发表于 2006-12-29 06:18 |
| 版主 发帖 4,938 积分 11,386 | |
|
那你随便拿个内网IP测试一下,比如:nbtstat -a 192.168.0.24,看看结果是什么? |
|
| 第21楼 9527 | 发表于 2006-12-29 06:36 |
| 银牌会员 发帖 438 积分 1,185 来自 北京 | |
| 第22楼 ygzxw | 发表于 2006-12-29 06:36 |
| 初级用户 发帖 15 积分 36 | |
|
CODE:
-------------------------------------------------------------------------------- @echo off set/p=>list.txt<nul for /l %%a in (1,1,254) do ( echo.&echo. for /f "delims== tokens=2" %%i in ('nbtstat -A 192.168.0.%%a^|find "MAC Address"') do ( echo==========================>>list.txt echo %%i=======192.168.0.%%a >>list.txt ) ) pause start list.txt goto :eof 现在可以了,就是速度奇慢!!!! 测试结果: ========================= 00-0A-EB-F9-0F-** =======192.168.0.28 ========================= 00-05-5D-5D-A0-** =======192.168.0.60 ========================= 00-E0-4C-C4-3E-** =======192.168.0.63 ========================= 00-0A-EB-6F-4E-** =======192.168.0.65 ========================= 00-0A-EB-F9-0F-** =======192.168.0.66 [ Last edited by ygzxw on 2006-12-28 at 05:47 PM ] |
|
| 第23楼 lxmxn | 发表于 2006-12-29 06:57 |
| 版主 发帖 4,938 积分 11,386 | |
|
速度慢的主要原因是nbtstat命令检测到不是活动的IP的延迟造成的。 |
|
| 第24楼 ygzxw | 发表于 2006-12-29 07:10 |
| 初级用户 发帖 15 积分 36 | |
|
我的明白,谢谢了!
|
|
| 第25楼 ccwan | 发表于 2006-12-29 07:27 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
糟糕,把技术教给日本人了。
|
|
| 第26楼 qzwqzw | 发表于 2006-12-29 07:34 |
| 银牌会员 发帖 636 积分 2,343 | |
|
扫描MAC不用nbtstat
先用ping -n 1 -w 10 IP,再用arp -a | find "IP"是比较好的方案 因为使用ping可以快速检测连接 命令行下的方案 for /l %l in (1,1,254) do @(ping -n 1 -w 10 192.168.0.%l>nul && arp -a | find " 192.168.0.%l ") |
|
| 第27楼 qzwqzw | 发表于 2006-12-29 07:46 |
| 银牌会员 发帖 636 积分 2,343 | |
|
sorry,刚看到9527的方案,我的作废吧
不知道WIN的arp表到底可以有多大? |
|
| 第28楼 tao0610 | 发表于 2006-12-29 07:54 |
| 高级用户 发帖 218 积分 579 | |
|
其实用批处理命令靠IP得到的MAC表,都不能保证真实性.
|
|
| 第29楼 tghksj | 发表于 2006-12-30 23:25 |
| 社区乞丐 发帖 90 积分 -49 | |
|
re lxmxn
----------------------- net view得到"计算机名"列表 nbtstat -a "计算机名" 得到 MAC ------------------------ [ Last edited by tghksj on 2006-12-30 at 12:34 PM ] |
|
| 第30楼 mackyliu | 发表于 2006-12-31 00:43 |
| 初级用户 发帖 16 积分 32 | |
|
批处理也是要有系统服务支持的.
例如我公司的局域网,都是单机上网,不需要共享,Server服务都没开,通过路由上网的,DHCP自动获取IP,这种情况我看这个批处理就没有用武之地了 |
|
| 上一页 1 2 3 4 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |