Windows 10 仅在第二次尝试访问 IP 时发送 ARP 请求

Windows 10 仅在第二次尝试访问 IP 时发送 ARP 请求

当我尝试从 Windows 10 笔记本电脑打开到 LAN 上 ARP 缓存中不存在的 IP 的 TCP 连接时(例如,当笔记本电脑从睡眠状态恢复时),第一次尝试连接失败。第二次尝试成功。

我已验证,当 IP 不在 ARP 缓存中(使用 检查arp -a)时始终会发生这种情况,并且可以通过使用 删除 ARP 条目来重现这种情况arp -d x.x.x.x

在 Wireshark 中,我看到 Windows 在第一次连接尝试时没有发送 ARP 请求。

有什么想法可能配置错误以及如何修复它?

答案1

我终于找到了原因: VirtualBox安装了 3 个网络适配器,但即使 VirtualBox 根本没有运行,它们似乎也会干扰网络。

禁用或删除它们之后,连接在第一次尝试时就开始起作用。

我从 VirtualBox 中删除了所有 3 个适配器(Windows 不允许我直接删除它们)。

有趣的是,即使没有适配器,VirtualBox 似乎也能运行良好,包括网络连接。

相关内容