gpt4 book ai didi

networking - 是否可以找出直接有线连接设备的MAC地址?

转载 作者:行者123 更新时间:2023-12-04 18:44:41 35 4
gpt4 key购买 nike

我想读取电线另一端连接设备的 MAC 地址。
假设有 2 个设备,它们直接通过电线连接。
第一个(DeviceX)已经配置了以太网接口(interface)(静态IP ....)。
第二个(DeviceY)对 DeviceX 一无所知,但它们是物理连接的。

有什么方法可以从 DecviceY 读取 DeviceX MAC 地址?
是否可以从 DeviceY 发送一些特定的数据包,这样 DeviceX 会回复一些数据包?

我可以免费访问 DeviceY 的网络 API,但对于 DeviceX,我无能为力。

提前致谢。

最佳答案

连接到同一 TCP/IP 本地网络的计算机可以确定彼此的 MAC 地址。该技术称为 ARP - TCP/IP 中包含的地址解析协议(protocol)使之成为可能。

从 Windows 终端“arp -a”给出 ARP 条目列表

更多关于 ARP go to this link

____编辑_____

@arthur86 这可以通过从设备 X(广播)发送“免费 ARP”来完成。免费 ARP 请求是一个 AddressResolutionProtocol 请求数据包,其中源 IP 和目标 IP 都设置为发出数据包的机器的 IP,目标 MAC 是广播地址 ff:ff:ff:ff:ff:ff。

设备 Y 将使用设备 X MAC 更新其 arp 缓存。使用 arp 缓存条目,设备 Y 可以获取设备 X 的 IP 和 MAC。

Check this link for details about Gratuitious ARP

关于networking - 是否可以找出直接有线连接设备的MAC地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17102571/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com