在新網路上動態發現設備的新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 退出它。)

相關內容