DDNS(ダイナミックDNS)設定とデバイスにホスト名を追加する(ネットワークに表示)

DDNS(ダイナミックDNS)設定とデバイスにホスト名を追加する(ネットワークに表示)
  1. ネットワーク検索がすべてのプラットフォームでデバイス名を表示できるように、自分のデバイスに固定ホスト名を割り当てるにはどうすればよいですか。
  2. 動的に変更されたIPに関係なく、ホスト名/固定エントリ(MAC-ID)を使用してデバイスにアクセスするには?

たとえば、2つのRaspberry-Piがあり、そのホスト名をPi-1とPi-2(すべてのプラットフォームで表示)として指定します。今私のルータは動的IPを提供するので、IPは変わり続けます。さて、簡単なことをしてping Pi-1応答を受け取るにはどうすればよいですか?一言でどのように設定しますか?動的ドメインネームサーバー(間違っている場合は修正してください。)更新されたIPに基づいてホスト名/ MAC-ID / URLをマップします。

TCPまたはMQTTを介してそのデバイスに接続し、xyz操作を実行するアプリケーションがあります。ただし、デバイスの現在のIPを見つけて設定を別のネットワークに移動するたびに、同じIPで自分のアプリを更新する機能はありません。したがって、アプリケーションに「Pi-1」に接続するようにホスト名エントリを作成します。割り当てられたすべてのIPが他のIPを介してPi-1に接続できる限り、IP/ネットワーク/ドメインに関係なく接続できる必要があります。

気づく:固定IPまたはDHCP予約IPを使用したくない場合は、必要に応じてオープンソースパッケージを使用してください。

答え1

ARPテーブルを参照して問題を解決できます。まず、ネットワーク上のすべてのデバイスに接続する作業を実行する場合(例:地図スキャン)これにより、Raspberry Piの既知のMACアドレスと一致するすべてのデバイスに対してARPテーブルを照会できる必要があります。

つまり。

nmap 192.168.1.1/24
ip neigh show | grep AA:BB:CC:DD:EE:FF | cut -f1 -d" "

関連情報