在新网络上动态发现设备的新 IP 地址

在新网络上动态发现设备的新 IP 地址

我到处都带着手机和笔记本电脑,而且我有许多通过 Wi-Fi 通信的软件解决方案。(例如,我可以使用手机播放/停止/暂停笔记本电脑上的音乐)。

我希望我的笔记本电脑能够在加入新网络(例如咖啡店)时自动发现手机的新 IP 地址。我可以为手机分配一个静态 IP,但我更愿意保留 DHCP。

我在想也许是一个执行 arp 扫描的脚本?显然,我的手机的 MAC 地址是静态的。然后设置一个环境变量?
我可以在看到我的手机已连接后运行这个脚本。
这正是我的想法。谢谢你的建议。

答案1

这就是 IETF零信任网络是为了。

Android 支持它(他们称之为网络服务发现或 NSD),而 iOS 和 OS X 也极力支持它,因为 Apple 称之为 Bonjour。Apple 有一个适用于 Windows 的 Bonjour,您可以在 Windows 上安装它,而 Linux 平台有 Avahi 等各种选项。

如果您dns-sd的笔记本电脑上安装了命令行工具,并且知道您的手机名称是“myPhone”,那么您可以像这样找到它的 IP 地址:

dns-sd -G v4v6 myPhone.local
^C

(默认情况下dns-sd保持打开状态以寻找其他结果,直到您按 Ctrl-C 退出。)

相关内容