使用Wake On Lan远程唤醒

使用Wake On Lan远程唤醒

客厅里的那台htpc,在无下片任务的时候,大部分时间里都在白白浪费电。主板是支持wake on lan的,把它弄成可以远程控制会比较经济。

首先要设置bios,将电源管理下的 Wake On Lan (或叫PME Event Wake Up) 启用。

然后在系统里对网卡进行设置(我的htpc跑的是windows xp sp2,网卡必须是支持Wake On Lan的,原本用的无线PCI网卡不支持,只好使用主板自带的网卡),首先在"高级"中,将 Wake-On-Lan After Shutdown 的值设为 Enabled,将 Wake-On-Lan Capabilities 的值设为 Magick Packet:

nic-advance
Uploaded with plasq's Skitch!

然后在"电源管理"中,将"允许这台设备使计算机脱离待机状态。"选中(需要先将最上面那个选项选中才能选这个)。不过在测试中发现这个选项似乎不影响最终结果:

nic-power
Uploaded with plasq's Skitch!

通过以上设置,这台PC已经可以在局域网内被唤醒了。接下去设置路由器。

首先需要使用动态域名,否则在外边游荡里不知道家里的宽带连接正在使用的IP。这一步不作说明。

我用的路由器是TP-LINK TL-WR340G,先加一个 Port Forward,将 UDP 端口7或9转发至198.168.1.254。这里假设子网是192.168.1.0。因为要唤醒的PC是待机状态的,使用它的IP是无效的,所以这里并不是将端口转发至目标PC的IP。如果路由器支持转发至整个子网,则这里填192.168.1.255便可。我这款路由器不支持,所以只好使用一个并不存在的192.168.1.254:

port-forward
Uploaded with plasq's Skitch!

关键的一步到了,为了将 Wake On Lan 的包 (Magick Packet) 转发至整个子网从而到达目标PC,上面的设置将端口9转发至了192.168.1.254,那么如何让发往192.168.1.254的包到达目标PC呢?答案是臭名昭著的ARP。

在 IP & Binding 中增加一条 ARP 记录,Mac地址填写要唤醒的目标PC的网卡Mac地址,IP地址填入192.168.1.254。

mac-arp
Uploaded with plasq's Skitch!

通过以上设置,已经可以在任何地方唤醒我的HTPC了。当然还需要一个发送 Wake On Lane Magick Packet 包的工具,我用的是WakeOnLan,添加一个新的host,IP/DNS填入路由器的动态域名,Mac址址填入目标PC的网卡Mac地址。

wakeonlan-client
Uploaded with plasq's Skitch!

在HTPC上,设置电源管理让它在空闲15分钟时自动待机。修改电驴的设置,让电驴运行时禁用自动待机。

这样,平时不下片时HTPC是待机着的,我在外面想要下东西时,先将其远程唤醒,然后通过电驴内置的Web服务器添加下载任务。

PS:路由器的 Port Forward 真是非常有用。我家里的几台机器通过这个东东,都可以远程访问(ssh, Windows远程桌面, OS X Remote Management,电驴和BT Web管理端)。

PS PS:OS X如果是连在网线上的话,也可以唤醒。相关系统设置在 Energy Saver 下 (Wake for Ethernet network access)。

Update: Ubuntu 下设置方法: HOWTO: Set your system up for Wake On LAN (WOL)

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
"Wake on LAN"(远程唤醒)是一种计算机网络技术,它允许远程唤醒处于低功耗模式的计算机。这项技术通过向目标设备发送特定的唤醒信号,使其从睡眠状态或关机状态中恢复,以便远程访问。 远程唤醒特别适用于远程管理大型计算机网络,例如企业网络或数据中心。使用Wake on LAN技术,你可以在无需物理接触设备的情况下,通过发送唤醒命令,启动任何连接到网络的计算机。 Wake on LAN基于网络中设备的MAC地址。MAC地址是一个唯一的标识符,与每个设备的网卡关联。要使用Wake on LAN功能,你需要知道目标设备的MAC地址,并且网络中的路由器以及适当的唤醒软件需要支持此功能。 在实际应用中,Wake on LAN可用于以下情况: 1. 远程访问:当你处于外地或不在办公室时,可以远程唤醒你的计算机,以便随时访问自己的文件和应用程序。 2. 系统管理:可以通过Wake on LAN自动唤醒计算机执行预定的维护任务、安全更新或软件安装。 3. 节能管理:Wake on LAN可以将计算机从空闲模式唤醒,因此可以在不需要时将设备置于低功耗状态,以减少能源消耗。 需要注意的是,为了使用Wake on LAN功能,目标设备必须具备某些硬件和软件支持,例如支持ACPI(高级配置与电源接口)的电脑、网卡和BIOS设置。因此,不是所有的计算机和硬件都支持此功能。 总之,Wake on LAN是一种方便的远程唤醒技术,可通过网络发送唤醒命令启动计算机。它的应用广泛,能够提供远程访问、系统管理和能源节约等功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值