Screens Connect 可能看起來已正確設定,但傳入電腦的連線仍然失敗。
這通常表示 Screens Connect 已經能夠設定或取得連線資訊,但電腦或網路上的某些因素正在阻止傳入連線到達它。
重新啟動電腦和路由器
如果先前遠端連線曾可正常運作,請先重新啟動:
- 你要連線的電腦。
- 該位置的路由器。
等兩者都完全重新啟動後,再次嘗試連線。
確認電腦已準備好接受連線
Mac
在 Mac 上,必須啟用並正確設定 Screen Sharing 或 Remote Management。
請依照這些說明操作:
如果 Screen Sharing 或 Remote Management 看起來已正確設定但沒有回應,請嘗試重設該服務:
如果你使用 Secure Connection (SSH),請確認也已啟用 Remote Login,且你的 Mac 使用者已獲准使用它。
Windows
在 Windows 上,請確認已安裝並執行 Screens Connect,且 Screens Connect 使用的 VNC 伺服器可用。
請依照這些說明操作:
檢查可能封鎖連線的軟體
防火牆、VPN、安全性軟體、網路篩選器以及類似軟體,即使 Screens Connect 看起來已正確設定,也可能阻止傳入連線。
如果你最近安裝或變更了任何網路、VPN、防火牆或安全性軟體,請檢查其設定,或暫時停用它,以判斷它是否正在封鎖連線。
檢查網路
網路本身也可能阻止傳入連線。
這在以下情況特別常見:
- 公司、學校或其他受管理的網路
- 某些網際網路服務供應商
- 使用 carrier-grade NAT (CGNAT) 的網路
- 雙重 NAT 設定
- 限制傳入連線的路由器或防火牆
如果電腦位於受管理的網路上,你可能需要聯絡負責該網路的人員或組織。
直接測試連線
如果你知道 Screens Connect 使用的公開主機名稱或 IP 位址與埠號,你可以測試電腦是否可連線,而不需透過 Screens。
在 Mac 上,打開 Terminal 並執行:
nc -vz <hostname-or-ip> <port>
例如:
nc -vz example.com 5900
如果你使用 Secure Connection (SSH),請改為測試 SSH 埠。
如果測試成功,表示電腦可連線,問題可能需要進一步調查。
如果測試逾時或被拒絕,表示有某些 Screens 之外的因素正在阻止連線到達電腦。
改用 Tailscale
如果你不想調查是什麼在封鎖傳入連線,Tailscale 可能是最簡單的解決方案。
Tailscale 原生支援 Screens,而且不需要傳入埠轉發。你仍然會照常使用 Screens — Tailscale 只是為你的裝置之間提供網路連線。
仍然有問題嗎?
如果直接連線測試成功,但 Screens 仍無法連線,請重現問題,並在失敗後立即從你用來連線的裝置傳送 Screens 診斷報告給我們:
如果直接連線測試失敗,問題出在電腦或網路,而不是 Screens。你可能需要向你的網際網路供應商、網路管理員、路由器製造商或安全性軟體供應商尋求協助,以判斷是什麼在封鎖連線。