Avahi - Linux および Unix 系オペレーティング システム用のゼロ構成サービス検出システム
Avahi は、Linux およびその他の Unix 系オペレーティング システムに、構成不要のサービス検出システムを提供するソフトウェア パッケージです。これにより、アプリケーションは手動による構成やセットアップを必要とせずに、ネットワーク上の他のサービスの存在を検出できるようになります。
Avahi はパブリッシュ/サブスクライブ モデルを使用しており、他のサービスが利用可能になったときや通知を受信するために、サービスが特定のメッセージやトピックをサブスクライブできます。利用不可。これにより、アプリケーションが異なるマシンやネットワーク上で実行されている場合でも、アプリケーションを簡単に見つけて相互に通信できるようになります。Avahi の一般的な使用例には次のようなものがあります。分散アプリケーションのサービス検出: Avahi を使用すると、開発者は IP アドレスやポート番号を手動で設定することなく、分散アプリケーション内の他のサービスやコンポーネントの存在を簡単に検出できます。ネットワーク管理: Avahi を使用して、DNS、DHCP、NFS などのネットワーク サービスを管理し、ネットワーク上のこれらのサービスの可用性を監視できます。ピアツーピア ネットワーキング: Avahi を使用すると、集中サーバーやハブを必要とせずに、デバイスが直接相互に検出して通信できるピアツーピア ネットワークを作成できます。 IoT (モノのインターネット) アプリケーション: Avahi を IoT アプリケーションで使用すると、デバイスが相互に検出して通信できるようになり、これらのデバイスを管理および監視するシンプルかつ効率的な方法が提供されます。クラウド コンピューティング: Avahi をクラウド コンピューティング環境で使用すると、仮想マシンまたはコンテナが相互に検出して通信できるようになり、これらのリソースを管理および監視するシンプルかつ効率的な方法が提供されます。
Avahi は C で書かれており、 GNU 一般公衆利用許諾書 (GPL)。 Ubuntu、Debian、Fedora、CentOS など、幅広い Linux ディストリビューションで利用できます。