
私はどこへ行くにも携帯電話とノートパソコンを持ち歩いており、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-sd
Ctrl + C で終了するまで、他の結果を探すために開いたままになります。)