我有两台 Mac,都使用相同的 iCloud。第一台 Mac 是位于伦敦的 M1 MacBook Pro,搭载 MacOS Monterey。第二台 Mac 是位于曼彻斯特的 MacBook Pro,搭载 MacOS Mojave。
我需要从第一台 Mac 到第二台 Mac 进行屏幕共享。
当两台 Mac 连接到同一个 WiFi 网络时,我可以使用 VNC 进行屏幕共享,使用方法如下:vnc://second.mac.ip.address/
。但是,当两台 Mac 位于不同的网络上时,我收到以下错误消息:
Unable to communicate with “second.mac.ip.address”. Make sure the remote computer is available and the firewall is not blocking screen sharing.
注意:两个设备上的防火墙都已被禁用。
如何使用 VNC 启用不同网络上的两台 Mac 之间的屏幕共享?
答案1
您的主要问题不是 Mac 的防火墙,而是路由器的防火墙。您需要打开一个或多个端口,然后将它们转发到特定的 Mac。您还需要跟踪远程路由器的 IP 地址 - 众所周知,它们会根据 ISP 的意愿不定期更改。
您是否考虑过只使用屏幕共享?只需使用 Apple ID 即可连接。我从未测试过相同的ID,但理论上这意味着远程 Mac 不需要授予权限。我使用它来远程访问我父母在国家另一端的 Mac。由于这是两个不同的 ID,因此需要他们单击“允许”,但不需要任何配置。这比试图突破别人的路由器防火墙要容易得多。
看Apple KB - 共享另一台 Mac 的屏幕还How-to-Geek - 如何与另一台 Mac 共享您的 Mac 屏幕涵盖更多情况。