Mac Bonjour 服務未列出本地服務

Mac Bonjour 服務未列出本地服務

我的 Mac (OSX 10.12.3) 找不到本地 Bonjour (mdns) 服務 - 例如本地 Mac 電腦、Apple TV 等。

使用“Bonjour 瀏覽器”時(http://www.tildesoft.com/) 我可以看到:

  • 來自 iCloud 空間的服務 (962??????.members.btmm.icloud.com)
  • 沒有來自「本地」空間的服務。

使用 Wireshark,我可以看到 mdns 資料包到達 en0 介面(wifi),因此正在接收本地 mdns 數據,但由於某種原因,mDNSResponder 沒有捕獲它並使其在本地可用。

(附註:我的 iPhone 在同一 wifi 網路上可以看到本地服務。)

關於從哪裡/如何開始解決這個問題有什麼想法嗎?

(更新:2 月 2 日)經過更多挖掘,我啟用了 mdnsResponder 日誌記錄,並在嘗試解析 .local 位址時發現以下內容:

2017-02-02 11:54:10.364202 + 0000本地主機mDNSResponder [6047]:[com.apple.mDNSResponder.AllINFO]setsockopt - IP_MULTICAST_IF錯誤192.168.1.78885-1.788 11: 54:10.364405 + 0000本地主機mDNSResponder [6047]:[com.apple.mDNSResponder.AllINFO]setsockopt - IPV6_MULTICAST_IF錯誤-1 errno 0(未定義錯誤:0)

當我嘗試解析 .local 位址時,我在其他(工作的)Mac 上沒有看到這一點。

答案1

我想我已經找到問題了。

前段時間我安裝了 TunnelBear 來嘗試。用過一次,然後很快就忘了。

昨天我刪除了 TunnelBear(也清除了垃圾),重新啟動後我的 Bonjour (mdns) 現在顯示本地服務。 IP_MULTICAST_IF 錯誤不再顯示在系統日誌中。

相關內容