局域网远程开机(唤醒)

出自Linux Wiki

在2012年6月7日 (四) 17:51由Chenxing (讨论 | 贡献)所做的修订版本
(差异) ←上一修订 | 最新修订 (差异) | 下一修订→ (差异)
提示:此文已超过 11 年(4341 天)未更新,如发现内容过时或有误,欢迎改进:)

通过局域网发送含有特定内容的广播信息(Magic Packet),可以实现远程开机,即 Wake-on-Lan。这一操作需要另一电脑的主板支持,现在常见的电脑多数支持这一操作,但可能需要先更改BIOS设置。此类选项的位置通常在BIOS设置中与ACPI相关的页面,或在与网络相关的页面。

另外注意此方法适用于局域网,不适合用于广域网。

获取Mac Address

远程开机的目标确定是靠网卡物理地址,即Mac Address实现的。要远程开机,先要知道远程电脑的网卡物理地址。根据远程电脑的系统不同,在远程电脑上执行以下操作:

Window 9x
运行 winipcfg.exe
Windows 2000, XP
ipconfig.exe /all
Linux, Unix
运行 ifconfig

记录形如22:33:87:12:AA:DE的串,它就是物理地址

使用软件远程开机

wakeonlan是用Perl写成的,无需root用户就可以以UDP协议发送Magic Packet以开机。安装wakeonlan后:

wakeonlan 22:33:87:12:AA:DE

etherwake是C语言编写的,但需要以root用户的身份执行。

etherwake 22:33:87:12:AA:DE

本文对您有帮助?分享给更多朋友!

反馈与讨论

发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。
个人工具
简体繁体转换