私は一般的にnet-mdnsとmDNSに慣れていないので、プロトコルが今のところどのように機能するかについての基本的な理解があり、質問がかなり自明であることを願っています.
これまで、net-mdns を使用してサービスをアドバタイズする方法の例をいくつか見てきましたが、本当に必要なのはホスト名のエイリアスをブロードキャストして、自分のマシンを "mybox.local" および "othername.local" として解決できるようにすることです。 (「othername.local」が実際の DNS エイリアスであればよいのですが、これは必須ではなく、A レコードで十分です)。
基本的に私が望むことを行うこのスクリプトを見つけましたが、
- 私はRubyほどPythonに堪能ではありません;-)
- それはavahiに依存し、LinuxまたはBSDでのみ実行されますが、他のプラットフォームに移植できることは大きなプラスになります
- それを Ruby で行うということは、Rails アプリケーションに簡単にプラグインできることを意味し、私はたまたま Rails に精通しています。;-)
ドキュメントにホスト名のブロードキャストについての言及が見つからないようです。少し即興でソースコードを読んでみましたが、今のところ成功していません。
どんな助けでも感謝します、ありがとう。