タグ付けされた質問 「bonjour」

3
Bonjourの使用方法は?
最初に、Bonjourは正確に何をしますか(以下に書かれた私の推測を読んでください)? ここで、Bonjourを使用すると、IPネットワーク上のコンピューター、デバイス、およびサービスを自動検出できることがわかりました。しかし、「IPネットワーク上のデバイスを検出する」だけでなく、Bonjourが実行されているデバイスにIPアドレスを割り当ててIPネットワークを作成することも考えました。私は正しいですか? そして、私はまだ本質を見逃しています。次のように機能しますか?まず、デバイス(ラップトップなど)を物理的に接続し、潜在的に相互に通信できるようにします。次に、Bonjourを実行しているラップトップでは、その結果、これらのラップトップがIPアドレスを自動的に割り当てます。そのため、ラップトップ(Bonjourが実行されている場所)がIPネットワークを構築します。このように機能しますか? または、Bonjourを実行しているコンピューターがサービスとは見なされず、Bonjourがこのコンピューターで実行されているからといって、それ自体をブロードキャストしません。つまり、コンピューターで実行されているアプリケーションは、Bonjourを使用して自分自身をブロードキャストする必要があるということです。そのため、(コンピュータではなく)自分自身をブロードキャストするアプリケーションであり、自動的には実行されません(アプリケーションは自分で明示的にブロードキャストする必要があります)。正しいですか? アプリケーションはどのくらい正確にブロードキャストできますか?コマンドラインを使用してサービスを登録できます(Bonjourを使用するすべてのアプリケーションが新しいサービスが登場したことを認識できるように)。 さらに、Bonjourによって作成されたIPネットワークを使用するアプリケーションが必要です。そのために、アプリケーションはネットワークに存在するデバイス/サービスを知る必要があります。より詳細には、アプリケーションにサービスのリストが必要です。リスト内の各サービスには、名前、サービスが実行されているIPアドレス、およびアプリケーションが使用するポートが必要です。Bonjourは何らかの方法でこの情報を提供できますか?その場合、どのように正確に機能するか。私のプログラムはどのようにしてBonjourからこの情報を取得できますか?私のプログラムは、Bonjourによって作成され、上記の情報を含むファイルを読み取ることができますか?この情報を取得するためにコマンドラインでいくつかのコマンドを使用できますか? ファイル、環境変数、またはコマンドラインのコマンドからサービスに関する情報にアクセスすることに特に興味があります。私には、これらのオプションが最も簡単なようです!これらの場合、特定のプログラミング言語からBonjourと通信するために追加のライブラリを使用する必要はありません。 PS Pleasは私の質問で何かはっきりしないことがあれば質問します。私は質問をより明確な方法で定式化しようとします。 PPS Windows 7を使用しています。 追加:PHPでアプリケーションを作成する予定です。すべてのコンピューターでApache Webサーバーを実行する必要があります。また、Bonjourを使用して、コンピューターがお互いを検出できるようにします(コンピューターはローカルネットワークで動作しています)。

3
LinuxのsambaサーバーをローカルLANでBonjour経由でMacクライアントに通知するようにするにはどうすればよいですか?
私は、Debian LinuxベースのファイルサーバーでSambaを使用しており、現在Mac OS Xクライアントから正常にアクセスされています。 Bonjourを使用して、このリソースをよりユーザーフレンドリーな方法で利用できるようにしたいと考えています。 Bonjour経由でローカルネットワーク上で自身を通知するようにLinuxサーバーを構成することは可能ですか?もしそうなら、どうやって?
11 linux  samba  bonjour 

1
DNSサービスの検出、マルチキャストDNS、Bonjourはどのように関連していますか?
用語で少し迷っています。Bonjourを使い始めたかった。最初のステップとして、私はそれを使用する簡単な方法を見つけようとしました。そして、おそらくコマンドラインからBonjourを呼び出して、サービスを登録および検出できると思いました。 他の人にその方法を尋ねると、mDNS(MacとLinuxでは機能しますが、Windowsでは機能しません)について聞かれました。「dns-sd」(Windowsで動作)を使用できると人々からも言われました。「dns-sd」はmDNSの単なるエイリアスであると言われました。 だが!後で私は、DNSサービス検出とマルチキャストDNSが2つの異なるものであることを発見しました(これらは互換性があり、一緒に使用した場合に特にうまく機能しますが、互いに必要としません)。 さらに、mDNSとDNS-SDはBonjourの3つの主要コンポーネントのうちの2つであるように思えます。正しいですか?Bonjourなしで使用できますか?Windows 7にBonjourをインストールし、コマンドラインで「dns-sd」を実行できました。しかし、mDNSを実行できません。 だから、今はちょっと混乱しています。誰かが、状況を少し明確にできますか?

1
LANに「エニーキャスト名前解決」を実装するようにAvahiを設定する方法はありますか?
まず、いくつかの背景:分離されたLAN上で実行される少数の専用Linuxサーバーを含むラボがあります。すべてのサーバーは同じOS(Debian Linux)と同じ専用サーバーソフトウェアを実行し、サーバープロセスは互いに通信してデータの同期を保ちます。つまり、クライアントに関する限り、クライアントがどのサーバーに接続するかは関係ありません。どのサーバーも他のサーバーと同じデータを返します。 これらのLinuxサーバーはすべてavahi-daemonを実行してmDNSホスト名を公開します。つまり、クライアントは「http://linux-server-1.local」と入力できます。彼のWebブラウザーに接続し、Linuxサーバー#1に接続します。 これは、クライアントマシン(通常、BonjourがインストールされているMacまたはWindowsラップトップ)に座っているユーザーが現在オンラインになっているLinuxサーバーを認識(または把握)する必要があり、彼がそれらのいずれかに接続していることを確認してください。たとえば、サーバー#2が今日オフラインで、クライアントが「http://linux-server-2.local」と入力したとします。彼のURLバーに、彼は応答を取得するつもりはありません。もちろん、それは世界の終わりではありませんが、すべてが「正常に動作する」ことを期待する初心者ユーザーにとっては迷惑です。また、堅牢なクライアント側スクリプトの開発がより複雑になります(クライアント側スクリプトのため、オフラインサーバーを明示的に処理する方法を知る必要があります)。 それを念頭に置いて、私の質問はこれです:エニーキャストスタイルのmDNSホスト名エイリアスを公開するようにAvahiを構成することは可能ですか?目標は、だれでも自分のラップトップに座ることができるようにすることです。「http://any-linux-server.local」と入力してください。(または同様)、現在オンラインになっているサーバーの1つに接続します(ここでも、どちらのサーバーでもかまいません)。 これはクライアントラップトップの特別な構成なしで機能する必要があることに注意してください。これは、それらを制御できないためです(Bonjourがインストールされているという要件以外)。 また、個別のネームサーバーまたはプロキシボックスの存在、または特定のLinuxサーバーの存在に依存することはできないことに注意してください。これにより、単一障害点が発生し、回避しようとしています。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.