新しいネットワークでデバイスの新しいIPアドレスを動的に検出する

新しいネットワークでデバイスの新しいIPアドレスを動的に検出する

私はどこへ行くにも携帯電話とノートパソコンを持ち歩いており、Wi-Fi 経由で通信するソフトウェア ソリューションを多数持っています。(たとえば、携帯電話を使用してノートパソコンの音楽を再生/停止/一時停止できます)。

たとえばコーヒーショップのような新しいネットワークに参加したときに、ラップトップが携帯電話の新しい IP アドレスを自動的に検出する方法が欲しいです。携帯電話に静的 IP を割り当てることもできますが、DHCP を維持したいです。

おそらく、ARP スキャンを実行するスクリプトだと思います。私の電話の MAC アドレスは明らかに静的です。次に環境変数を設定します。
電話が接続されていることを確認した後、このスクリプトを実行できます。
まさに私の考え通りです。アドバイスありがとうございます。

答え1

これはIETFゼロコンフネットワーキングの目的です。

Android はこれをサポートしており (Network Service Discovery または NSD と呼ばれています)、iOS と OS X もこれを熱心にサポートしています。これは Apple が Bonjour と呼んでいるものです。Apple には Windows にインストールできる Bonjour for Windows があり、Linux プラットフォームには Avahi などのさまざまなオプションがあります。

dns-sdラップトップにコマンドライン ツールがインストールされていて、携帯電話の名前が「myPhone」であることがわかっている場合は、次のようにして IP アドレスを見つけることができます。

dns-sd -G v4v6 myPhone.local
^C

(デフォルトでは、dns-sdCtrl + C で終了するまで、他の結果を探すために開いたままになります。)

関連情報