如何使用 VNC 启用不同网络上的两台 Mac 之间的屏幕共享?

如何使用 VNC 启用不同网络上的两台 Mac 之间的屏幕共享?

我有两台 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 屏幕涵盖更多情况。

相关内容