(即在局域网内

,

知道

IP

MAC

地址,知道

MAC

地址查

IP

)

你可以使用

arp

程序(

WINDOWS

自带)

eg:

arp

-a

192.168.0.1

如果使用程序查的话,你需要去实现一个

ARP

RARP

协议的软件

如果只是查看一下对应关系,可以登陆到以太网交换机上查看

IP

MAC

之间的对应

Windows9x

中,可按如下思路进行:

1

、建立局域网内

IP

地址

--MAC

地址对照表:

调用

icmp.dll

中的

IcmpSendEcho

函数对一个地址发一个

ping

操作。

成功后马上调用

Iphlpapi.dll

中的

GetIpNetTable

函数来取所有的

ARP

表,从中找出

所关心的

MAC

地址。

保存

IP

地址和

MAC

地址。

依此类推,取得局域网内所有

IP

地址和

MAC

地址的对照表。

(可取范围为

IPADDR

and

SUBMASK

子网范围内的对照表)

2

、做一个查询界面。

Windows2000

中,应该可以更简单一些。因为它支持更多的函数如

SendARP

IP

to

MAC

较容易:

方法

1.

DOS

命令

:

nbtstat

-a

IP

方法

2.

DOS

命令

:

ping

IP

然后

arp

-a

方法

3.

仿照

nbtstat

,向对方的

137

端口发数据包,包的内容如下(

C

代码)

BYTE

b[50]={0x0,0x00,0x0,0x10,0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x0,

0x20,0x43,0x4b,0x41,0x41,0x41,0x41,0x41,0x41,0x41,

0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,

0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,

0x41,0x41,0x41,0x0,0x0,0x21,0x0,0x1};

(这是发

nbtstat

命令后用

IPMan

截获的),对方会向你返回一个数据包,

其中有对方的工作组,主机名,用户名,

MAC

地址。当然,返回包的格式要

自己分析,也可以查

RFC

文档。你自己的端口可以随便取一个值。

方法

4.

win9x

下可用

IPMan

直接发

ARP

方法

5.

win2000

下可用

SendArp()

直接发

ARP

----------------------------------------------------------------

MAC

to

IP

似乎较困难。

Win9x

IPMan

有此项功能,但我试了一下似乎不行。

来自:

zw84611,

时间:

2001-10-7

19:37:00,

ID

659172

发出去了,是用

VC

写的。因为我不喜欢

Delphi5

udp

控件。其实用

delphi

也一样。很

简单的,就是向对方

137

端口发内容为

BYTE

b[50]={0x0,0x00,0x0,0x10,0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x0,

0x20,0x43,0x4b,0x41,0x41,0x41,0x41,0x41,0x41,0x41,

0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,

0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,

0x41,0x41,0x41,0x0,0x0,0x21,0x0,0x1};

arp 已知mac找ip_知道IP查MAC地址,知道MAC地址查IP相关推荐

  1. arp 已知mac找ip_怎么通过mac地址查ip 通过mac地址查ip方法【图文】

    随着网络的普及率越来越高,科技越来发达,使用电脑的过程中遇到的问题越来越多.其中一个问题就是知道mac地址,却不知道IP地址.为什么呢?在网络的世界里IP地址是虚拟的;mac地址是网卡地址,只有一种, ...

  2. arp 已知mac找ip_ARP协议修订版

    "补充了一些前期学习认知的不足,通过模拟发送不同字段的ARP请求或者响应,总结归纳后,修改前面发布的文章ARP协议,后续会删除前面发布的文章." 01 ARP协议 ARP,Addr ...

  3. 在windows中用java执行DOS命令arp -a获取已知MAC对应的ip地址

    在公司内网中,有一台主机(windows server2016)因为测试需要,在里面安装了九台centos7虚拟机,主机只在第一次安装系统时候链接显示器,之后就没有链接显示器,需要使用远程链接,但是因 ...

  4. 华为/思科已知一个ip查对应mac和交换机接口

    思路:已知一个路由器上的ip(192.168.1.x)则使用ip使用扫描工具查ip对应的mac地址,顺便看看网关mac地址,若是交换机上的ip地址跳过上面路由器的步骤,然后进行查找(可以是ip 查找也 ...

  5. 路由器管理:为已知设备分配固定IP,设置连接人数限制

    学会路由器管理 1.登录路由器管理界面 2.为已知设备分配固定IP 2.1查看已知设备的MAC地址 2.2为设备分配固定IP 3.设置路由器可分配IP范围 1.登录路由器管理界面 目前市面常见的路由器 ...

  6. H3C交换机运维之-通过已知终端MAC地址查询接入交换机接口

    注意: 此步骤只适用于终端和接入交换机互通不知道是哪个口的情况(请先确保终端与接入交换机线路正常) 需要满足条件 1.知道管理vlan(这里模拟为vlan900) 2.知道新入网终端MAC地址后4位( ...

  7. 已知2个整形数据a,b.不使用if,?:以及其他任何条件判断的语法,找出a跟b中数据的大者。

    已知2个整形数据a,b.不使用if,?:以及其他任何条件判断的语法,找出a跟b中数据的大者. 答案: int max(int a,int b) { return (a+b+abs(a-b))/2; } ...

  8. CV:基于face库利用cv2调用摄像头(或视频)根据人脸图片实现找人(先指定要识别已知人脸的文件夹转为numpy_array+输入新图片遍历已有numpy_array)

    CV:基于face库利用cv2调用摄像头(或视频)根据人脸图片实现找人(先指定要识别已知人脸的文件夹转为numpy_array+输入新图片遍历已有numpy_array) 目录 输出结果 设计思路 核 ...

  9. C语言试题五十一之已知学生的记录是由学号和学习成绩构成,n名学生的数据已存入s结构体数组中。请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分)。

    1. 题目 请编写一个函数void function(Student a[], int n, Student *s),其功能时:已知学生的记录是由学号和学习成绩构成,n名学生的数据已存入s结构体数组中 ...

最新文章

  1. vim ctags使用方法
  2. Cmake,source_group
  3. kinux查日志_Linux实时查看日志的四种命令详解
  4. QT学习:Qt 5.11.1+OpenCV (含Contrib)-3.4.3环境搭建
  5. [BUUCTF-pwn]——axb_2019_fmt32
  6. android开发出现的错误,android 开发 错误集锦
  7. 鸿蒙os在3月底推送,华为鸿蒙OS Beta 3将从3月31日起推送
  8. python关键字以什么开头_查找关键字以相同前缀开头的字典值的更有效方法
  9. 牛客网——判断上三角矩阵
  10. ORacle异常:ORA-00980:同义词转换不再有效
  11. 阿里云DDNS+iKuai 软路由+证书安装
  12. eui怎么在名字后面显示服务器,怀旧服EUI怎么调姓名版 设置血条的方法
  13. 腾讯恢复微信个人号注册
  14. vue3.0导出excel带格式
  15. linux下autocad完美替代品ARES Commander的安装运行
  16. 自然语言处理--信息模型
  17. 牛客 小米校招 计算题 单调栈 接雨水
  18. 第58章 热力学、热量和你
  19. Mott-insulator transitions in BEC
  20. 【AJAX】入门AJAX

热门文章

  1. 编译Android7.0.1系统时,一般的电脑内存不足的解决办法
  2. 恰如春花秋月人生起伏
  3. ♥二:TypeScript---变量声明
  4. 终于,数据中台成为3000万企业的增长引擎
  5. 两天时间,实现自己的 Promise
  6. 显示网格(grid)
  7. UE4的JSON读写方式二
  8. 小米8手机刷机大坑,后人注意
  9. vue 项目修改网页 title 和 图标
  10. Arduino Programmable Air 可编程气动套件