通过互联网唤醒局域网几乎是不可能的

Joe*_*ssi 2 ssh vnc wake-on-lan macos

我有一台新的 MacBook Pro,我希望能够通过 ssh 或 vnc 登录,但无论我尝试什么组合,似乎都不起作用。甚至尝试过 LogMeIn

我如何设置我的 MacBook 以便我可以远程访问它,即使它处于睡眠状态

NRe*_*ngh 9

你不能转发魔法包。它工作在OSI 模型的第 2 层,寻址到目标计算机的 MAC 地址(以太网 ID),它对第 3 层(IP,即互联网)一无所知。这就是它被称为 Wake-on- LAN 的原因

可以做的是在您的路由器上安装软件,该软件可以在您登录路由器后为您向相关机器发送一个魔术包。我使用运行Tomato FirmwareWRT54GL执行此操作。我相信它也可以用DD-WRT来完成。

要回答您的其余问题,大多数使用远程登录软件的人一开始就不会打扰睡眠。但无论如何,我经常使用 OS X 的内置屏幕共享,它基本上是具有增强身份验证的 VNC。其他人通常使用 3rd 方 VNC 客户端和服务器,如Vine 服务器(或者,他们只是打开屏幕共享/远程桌面服务器以进行安全性较低的 VNC 连接)。这些都要求从路由器转发适当的端口。

一种更用户友好的方法是第 3 方TeamViewer,它相当精致,可供个人免费使用,并且不需要端口转发,因为“服务器”计算机实际上是从您的网络后面登录到 TeamViewer 的其中一台服务器以等待“客户端”连接。


小智 5

如果您有 TimeCapsule,那么理论上您可以做到这一点。当 Mac 进入睡眠状态时,它会向“睡眠代理”发送一条消息,通知它可以提供哪些服务被唤醒。Time Capsule 然后负责唤醒 MacBook,甚至通过无线方式。

请参阅:http : //support.apple.com/kb/HT3774,其中也说这适用于“回到我的 Mac”。


Gra*_*rav 5

我已经让它工作了:

  1. 我的路由器将 UDP 端口 9 转发到应该唤醒的机器
  2. 机器已激活 WOL,并使用以太网连接到路由器。
  3. 我使用http://www.dslreports.com/wakeup来唤醒机器(通过指定我的 WAN IP 和机器的 MAC 地址)

几秒钟后,机器启动,我可以例如。使用 SSH 登录。

我有一台 Zyxel P-2602HW-D1A 路由器和一台运行 OS X 10.7 (Lion) 的 Macbook。

我还没有找到可以通过互联网执行 WOL 的 Mac/Unix 命令行工具(即指定 MAC 地址和 IP),但这里有一个适用于 Windows 的工具:http : //www.matcode.com/ wol.htm