web-dev-qa-db-ja.com

OSXのBonjour / ZeroConfの実装に、どのネットワークをmdnsに使用するかを指示するにはどうすればよいですか?

私のマシンには4つのネットワークがあります。

  1. 192.168.20.0/24有線(職場でのみ接続)
  2. 192.168.20.0/24ワイヤレス(自宅でのみ接続)
  3. 192.168.132.0/24VMWareのNAT
  4. 192.168.238.0/24VMWareのホストのみ

私のOSX(10.5)は、machinename.localのワイヤレスネットワーク上でVMWareのNATを使用することを好むようです。VMWareインターフェイスをシャットダウンすることを除いて、設定を変更する方法はありますか?

5
Chas. Owens

Windowsで、「ファイル名を指定して実行」>「msconfig」を使用して「mDNSResponder」サービスを無効にしようとしましたか(iTunes経由でインストールされると思います)?実行中の場合、BonjourトラフィックはWindows自体から生成されていると思います。

それ以外の場合は、 このガイド の手順を試してみます。

VMWareで、使用している仮想マシンの設定を開きます。 NATの代わりにブリッジモードを使用するには、「ネットワーク」設定を変更する必要があります。

そうするために、上記のウェブサイトからの関連する段落が述べているように:

「特定の仮想マシンの設定をクリックし、ネットワークを飛び越えて、[物理ネットワークに直接接続する(ブリッジ)]を選択します。

alt text

1
username

ルーティングテーブルをチェックして、Zeroconfマルチキャストグループへの公開に適したインターフェイスを確認しましたか?

netstat -rn | grep 224

予約済みのマルチキャストグループのすべてのルーティング情報を返します。 224.0.0.251のエントリを探します。これはMDNSに使用されるグループです。このグループに特定のエントリがない場合は、最も具体的なマスクを使用して224.0.0.0のエントリを確認してください。 VMWareインターフェースにバインドされているか、複数のルートがインストールされている場合、VMWareルートのメトリックが最も低くなる可能性があります。

これが問題であると仮定すると、次のコマンドの変形(rootとして実行):

route add -Host 224.0.0.251 dev ra0

ここで、「ra0」はワイヤレスインターフェイスのデバイス名であり、特定のルートをインストールして、ワイヤレスインターフェイスを介してZeroconfグループのトラフィックを強制的に送信します。これは明らかに手動の構成であり、おそらく再起動後も持続しません。私はOSXにあまり詳しくありません。OSXでホストルーティングテーブルを変更する「好ましい」方法について誰かアドバイスできますか?

1
Murali Suriar