サービス検出で mdns を使用して関連するサーバーを見つける Java クライアント プログラムがあります。Windows、Fedora 10、および Ubuntu 8.10 を使用した単一のネットワークで多くのテストを行った後、テスト ビルドを顧客に提供しました。彼らは、クライアントとサーバーが接続しないと報告しています。彼らは、コードで 32 に設定されているにもかかわらず、mdns パケットの TTL が 1 であることを示す Wireshark キャプチャを送信してきました。お客様は Redhat Enterprise 5 を使用しています。
Java Multicast Time To Live が常に 0であることを確認しましたが、質問者の TTL が 0 であるのに、私の場合は 1 である理由が気になります。