私は自分のrpiを名前で直接アクセスできるように変更しようとしています。これはDNSで行うことができますが、特定のデバイスがそれらなしでどのように動作するのか興味があります(またはDNSなしで動作するように見えますが、私が間違っていないことを願っています
答え1
DNS は、唯一の名前解決テクノロジではありません。DNS はインターネットで広く普及していますが (インターネット向けに開発されました)、明示的に構成する必要があるため、小規模ネットワークには適していません。
DNS の前身となるファイルがありhosts
、名前と IP アドレスの関連付けを記述できるローカル ファイルです。現在、このファイルはローカルホストの解決を設定するために使用され、その他の特別な用途もあります。このファイルも手動で構成する必要があり、ネットワーク化されていません。
広く普及している自動化技術は次のとおりです。
NetBIOS
は、Microsoft Windows で頻繁に使用され、他のシステムでも使用できます (パッケージnmbd
には、NetBIOS ネーム サービスsamba
があります)。これは自動です。ホストは、定期的に名前を含むブロードキャストを送信して自分自身を「登録」するため、このようなブロードキャストを受信したすべての人は、特定の名前のシステムがあることを知ることができます。また、サーバー バリアントであるもありますwins
。mDNS
マルチキャスト DNS は、(「ゼロ構成」ネットワーク) スタックの一部ですzeroconf
。名前から推測できるように、これもまた、誰かが受信して使用することを期待して、ネットワークにパケットを大量に送信します。たとえば、Apple の Bonjour はこのテクノロジを実装しています。その他のよく知られた実装は、Linux で使用される AVAHI です。
ローカルの名前解決がセットアップなしで機能する場合、これらのテクノロジのいずれかによって機能している可能性が非常に高くなります。これを機能させるには、対応するサービスをインストールして有効にする必要があります。