在 macOS 上無法連線到區域網路中的電腦或 RU Server
症狀
在 Mac 上,Viewer 無法透過 IP 位址或電腦名稱連線到區域網路中的電腦,也無法登入位於同一網路中的 RU Server。在 Mac 上執行的 Host 或 Agent 連線到區域網路中的 RU Server 時,也可能發生相同的情況。典型的徵兆如下:
- 透過網際網路的連線正常,包括 Internet-ID 連線。
- 同一台 Mac 上的 ping 和其他程式可以連到相同的電腦。Windows 或 Linux 上的 Viewer 可以順利連線到相同的 Host。
- 另一端的 Host 沒有記錄任何連線嘗試。
- 問題在 Mac 上更新或重新安裝 Remote Utilities 之後立即出現。
原因
macOS 會向每個應用程式詢問是否允許使用區域網路,並將回答儲存在系統設定→隱私權與安全性→區域網路中。此權限與應用程式的確切檔案綁定。更新之後,已儲存的權限不再符合新的檔案;在某些 macOS 版本上,系統不會再次詢問,而是在不提示的情況下阻擋該應用程式的區域網路連線,即使「系統設定」中的開關仍顯示該應用程式已獲允許。
這是 macOS 的行為,而不是 Remote Utilities 的設定。此情況已在 macOS 15(Sequoia)及更新版本上觀察到。只有應用程式本身向區域網路中的位址發起的連線會受到影響:透過 IP 位址或電腦名稱進行的直接連線,以及與同一網路中 RU Server 的連線。連入 Host 的連線和透過網際網路的連線不受影響。
解決方法
- 開啟系統設定→隱私權與安全性→區域網路。
- 在清單中找到 Remote Utilities Viewer(或 Host、Agent)。將其關閉,然後再重新開啟。
如果清單中沒有該應用程式,請啟動它並嘗試連線,然後在「想要尋找並連接您區域網路上的裝置」提示中按一下允許。 - 完全結束應用程式(Command+Q),然後重新啟動。
- 再次連線。如果仍然失敗,請重新啟動 Mac 後再試一次。
注意:
此權限屬於 macOS 使用者帳號。請在每個執行 Viewer、Host 或 Agent 的使用者帳號中重複上述步驟。單純刪除並重新安裝 Remote Utilities 無法解決此問題。
