これはやや不明瞭な質問ですが、私は困惑しており、そこにいる誰かがこの問題についてより多くの手がかりを持つかもしれないと考えました。リンクスコープのIPv6マルチキャストパケットが突然MacBook Proでルーティングできないのですか?
私の同僚は、MacBook ProでIPv6マルチキャストを数ヶ月使用している社内アプリケーションを正常に実行していましたが、今日、Macはマルチキャストパケットのルーティングをやめることにしました。特に、プログラムはこのエラーを出力します:
SendDataUDP(ff02 :: bead:cede:deed:feed @ 4)ネットワークインターフェイス[Name = [en0] Description = [] IP = [fe80 :: 222: 41ff:fe21:dfd4 @ 4] Netmask = [ffff:ffff:ffff:ffff ::]ブロードキャスト= [::]](errno = 65 /ホストへのルートなし)。
...何が間違っているかをよく説明しています...示されたIPアドレスにUDPパケットを送信しようとしましたが、send()はerrno = EHOSTUNREACHで失敗しました。
私が理解できないことは、IPv6リンクスコープのマルチキャストアドレスが「到達不能」になる可能性があることです。リンクスコープのマルチキャストについて私が理解している場合、パケットはローカルのイーサネットポート(この場合はen0)から出て、そのマシン上で動作していなければなりません。
マルチキャストにはいくつかの側面がありますか?私は行方不明か、彼のマシンはボルケーですか?彼は何も変えていないと言います。それは不思議なことに仕事を止めました。
Hmm。最小限のコードサンプルを投稿できますか?私は私のMacでそれをテストし、私はここでそれを再現/デバッグできるかどうかを見てみましょう。 –