自动将字符串从 Windows PC 传输到 Linux 服务器

自动将字符串从 Windows PC 传输到 Linux 服务器

这是我目前的情况:

我有一台运行最新 Windows 10 的 PC 和一台运行 Raspbian 的 Raspberry Pi。我每隔一天就会在 PC 上伪造 MAC 地址。我总是需要将 Windows PC 的当前 MAC 地址以字符串形式保存在 Raspberry Pi 上的 JSON 文件中。此过程的自动化过程应在约 15 分钟的间隔内获取最新的 MAC 地址(或者使用仅在 MAC 地址更改后发送新 MAC 地址的方法)。

所以现在我正在寻找将 MAC 作为字符串从 Windows 传输到 Linux 的最简单方法。我无法修改用于欺骗 MAC 的程序,因为它是闭源的。欺骗发生在 PC 运行时,而不是启动或关闭时。

我的想法:

  • 在 Windows 上使用启动时启动的脚本并读取 MAC,然后将字符串发送到 Raspberry Pi。
  • 从 Pi 扫描网络,并通过不变的计算机名称获取当前 MAC。

我愿意接受其他想法和方法,以便将字符串实际发送到 Pi。

答案1

在你的 pi 上执行以下步骤:

  1. ping 已知主机名以获取 Windows PC IP 地址。
  2. ping 会将 Windows PC 的 mac 地址放入您的 pi arp 缓存中。这假设 pi 和 windows pc 位于同一子网中。然后您可以运行 arp -a 来查看该 IP 地址的 arp 缓存中的 mac 地址。

类似于: arp -p | grep

应该这么做。

相关内容