web-dev-qa-db-ja.com

サブネット間でのBonjour / mDNSブロードキャスト

オフィスに新しいOSXサーバーをセットアップし、有線ネットワーク(192.168.126.0/24)ですべてが正常に機能していることを確認しました。

私が抱えている問題は、クライアント(Macラップトップ)が主にワイヤレス経由で接続されており、それらは別のサブネット(192.168.1.0/24)で実行されており、mDNSブロードキャストがこのサブネットに到達していないことです。

ネットワーク構成は私には多少異質です(私はこの場所でネットワークを管理していませんが、最近サーバーを管理しています)が、2つのサブネット間にファイアウォールやルーティングルールがないため、拒否されるトラフィック。

これが単に2つの異なるサブネットを介してブロードキャストできないmDNSブロードキャストなのか(私はまだそれを理解するためにブロードキャストを読んでいます)、または私が試すことができる他の何かがあるのだろうかと思います。

6
Matthew Savage

「広域Bonjour」(つまり、マルチキャストDNSを介したBonjourではなく、動的登録が有効になっている通常のDNSドメインを介したBonjour)を実行できますが、ほとんどの組み込みMac OS Xは、それを使用するように設計されていません。ワイドエリアBonjourは、2、3のサブネットよりも多様なサービスを宣伝するために設計されているためです。

ただし、理論的には、マルチキャストグループ224.0.0.251にバインドされたパケットを2つのサブネット間で渡すようにルーターを構成できます。これは、NATが関与していないと仮定すると、正しいことを行うはずです。これを行うことができるかどうか、またその方法は、ワイヤレスネットワークと有線ネットワークの間にあるルーターの種類によって異なります。

6
Mo.

一般に、OS Xサーバーを使用している場合は、名前解決にmDNSではなく通常のDNSを使用することをお勧めします。 Bonjourは、実際にはサービスの自動検出にのみ適しています。サーバーがある場合は、おそらくサービスをアドバタイズまたは構成する必要があります。

つまり、広域Bonjour(またはより適切にはDNS-SD)はさまざまな形や形式で存在します(日付がかなり遅い例については here または here を参照)。

より良い解決策は、サーバーのインターフェイスをワイヤレスサブネットに配置して、この混乱をすべて回避することです。ネットワークの設定について詳しく知らなくても、具体的なアドバイスを提供するのは困難です。

2
Jon Rhoades