gpt4 book ai didi

windows - 即使 Windows 在缓存中有条目(ARP 表),也会发送 ARP 请求

转载 作者:可可西里 更新时间:2023-11-01 10:50:25 34 4
gpt4 key购买 nike

我们有一个运行 Windows XP Embedded SP1 的产品。我们在 ARP 表中为假 IP 配置假(不存在)MAC 地址。当发生通信时,Windows 将数据包发送到伪造的 MAC 和伪造的 IP,稍后我们在驱动程序中将其更改为真实的。这就是软件的设计方式。

问题是有时 Windows 会开始发送 ARP 请求以获取假 IP,即使它在 ARP 表中有一个条目。我不知道为什么会发生这种情况,并且在盲目地尝试重现该问题时,我编写了一个脚本来删除 ARP 条目,然后在几秒钟后再次添加它。经过一些尝试,我看到了问题的发生。

关于我应该检查/更改什么的任何想法?

最佳答案

在 arp 缓存中有条目和没有条目的情况下,您能否检查两种情况下的以太网帧 MAC 地址。此外,检查您的代码,我想您会在代码中找到一些对 FAKE IP 地址的引用(您可能忘记更改)有许多应用程序层协议(protocol)需要在通信之前使用 ARP,所以我认为您可能在代码中使用了其中一种协议(protocol)并指示代码与假 IP 地址通信,这就是为什么当您调用该协议(protocol)使用 arp 来查找假 IP 的 mac 地址。让我知道这是否回答了您的问题。

关于windows - 即使 Windows 在缓存中有条目(ARP 表),也会发送 ARP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5880864/

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