【网路唤醒】
Wake-on-LAN的线路与接头（或称：连接器）
Wake-on-LAN简称WOL或WoL，中文多译为「网路唤醒」、「远端唤醒」技术。WOL是一种技术，同时也是该技术的规范标准，它的功效在于让休眠状态或关机状态的电脑，透过区域网路的另一台电脑对其发令，使其唤醒、恢复成运作状态，或从关机状态转成开机状态。该消息通常由在连接到同一局域网的设备上执行的程序发送到目标计算机。也可以使用子网定向广播或 WoL 网关服务从另一个网络发起消息。
== 历史 ==
有关WOL技术，最初是在1997年4月由IBM公司的先进管理联盟（Advanced Manageability Alliance）所提出，然而当时仅约略透露，之后其他业者及产业也逐渐推行，例如由Intel公司所提出的Wired for Management，不过不久之后此方面技术的共通标准性需求便开始显现。
== 系统需求 ==
要想达成、实现WOL，首先必须要有具备WOL功能的主机板、网路卡。
现在的主板通常只需在BIOS中开启PCI/PCIe唤醒功能或网卡唤醒功能，主机板内建的网卡可支援WOL。除了开启BIOS中的PCIe唤醒功能外，可能还要在作业系统中设定网路卡的唤醒功能。
== 原理 ==
一般而言，WOL技术的远端唤醒步骤如下：
电脑处在关机（或休眠）状态时，机内的网路卡及主机板部分仍保有微弱的供电，此微弱供电能让网路卡保有最低的运作能力，使网路卡能聆听来自电脑外部的网路广播资讯，并对资讯内容进行侦测与解读，一旦发现网路广播的内容中有特定的「魔法封包」（Magic Packet），就会对该封包的内容进行研判。
魔法封包是以广播方式发送的，广播的方式与范畴可以是整个区域网路（LAN），也可以是特定的子网路（Subnet），同时魔法封包内会有某部（或一群）电脑的网路位址资料，网路卡一旦解读研判出所指的位址是自身所处的电脑时，网路卡就会通知机内的主机板、电源供应器，开始进行开机（或唤醒）的程序。
== 魔法封包 ==
魔法封包（Magic Packet）是一个广播性的帧（frame），透过埠7或埠9进行发送，且可以用非连接导向（Connectionless protocol）的通讯协定（如UDP、IPX）来传递，不过一般而言多是用UDP，原因是Novell公司的Netware网路作业系统的IPX协定已经愈来愈少被使用。
在魔法封包内，每次都会先有连续6个"FF"（十六进位，换算成二进位即：11111111）的资料，即：FF FF FF FF FF FF，在连续6个"FF"后则开始带出MAC位址资讯，有时还会带出4位元组或6位元组的密码，一旦经由网路卡侦测、解读、研判（广播）魔法封包的内容，内容中的MAC位址、密码若与电脑自身的位址、密码吻合，就会启动唤醒、开机的程序。
== Wake-on-LAN程式 ==
除了硬体部分外，WOL也需要软体程式的配合才能实现，以下列出若干可用的配合程式：
=== 脚本语言 ===
*  Wakeonlan – 用Perl语言撰写成，可发送魔法封包。
*  Wake-on-LAN Tutorial date=20210430184628  - 用PHP描述语言撰写成。
*  Wake-on-LAN PHP scriptfix-attempted=yes  - 同样用PHP语言撰写成的WOL支援程式。
=== 跨平台 ===
*  DSLReports.com - Wake Me Up date=20210413224202  - 一个自由的线上Java程式，该程式能发送魔法封包到您的电脑上，以此唤醒您的电脑，此程式不用下载或安装。不过要注意的是，若电脑有安装防火墙，则必须将UDP协定与埠9设定为「通行」才能使用。
*  Depicus date=20210313050101  – 自由的WOL工具软体，能够从不同的程式环境上向外发送WOL封包，包括：
# WOL command - 自命令列环境中发送出WOL的唤醒／开机命令
# WOL for Windows - 自视窗环境中发送出WOL的唤醒／开机命令
# WOL for ASP - 自ASP网页环境中发送出WOL的唤醒／开机命令
# WOL over Internet - 自网际网路环境中发送出WOL的唤醒／开机命令
# WOL COM（VB/PHP）- 自VB程式或PHP网页程式的环境中发送出WOL的唤醒／开机命令
# WOL for Windows 3.1 - 自Windows 3.1视窗环境中发送出WOL的唤醒／开机命令
# WOL Pocket 2002/2003 - 自Pocket PC的嵌入、手持、掌上型环境中发送出WOL的唤醒／开机命令
# WOL for Apple Mac - 自苹果电脑的作业系统环境中发送出WOL的唤醒／开机命令
# WOL Monitor/Sniffer - WOL的监督程式、嗅探程式）
# MAC Address ARP Viewer - MAC位址与ARP通讯协定的观察程式）
*  java WOL – 用Java程式语言方式撰写成的WOL公用程式，具作业平台独立性，同时也自网页浏览器端发送WOL的唤醒／开机命令。
*  WakeOnLanOverMobilephone – 用于行动电话、手机内的Java应用程式，可透过手机下达魔法命令，使远端的电脑因此被唤醒、开机。
* HyperWRT - Cisco／Linksys公司的无线路由器的韧体，此韧体程式还具备WOL操作的图形化使用者介面（GUI）。
=== Windows ===
*  RSHUT PRO - 工具Wake-On-LAN和远程关机的所有Windows版本。
*  FUSION WakeUp on Lanfix-attempted=yes  - 一套免费的Windows版应用程式，FUSION WakeUp on Lan能提供一个远端唤醒、启动PC的网路介面。（适用：Windows 98、Me、NT、2000、XP或2003等）
*  WOL - Magic Packet Sender date=20210309032553  – 也是一套免费的Windows版应用程式，该程式可以储存MAC位址并发送魔法封包。（此程式需要.NET执行环境）
*  mpusergd.pdf（PDF格式） date=20030718101824  - AMD公司的PCnet族系软体（魔法封包公用程式）的使用者说明书。
*  WakeOnLan (AquilaTech) - 一套具备完整WOL功效特点的程式，也属免费的Windows版软体，该程式可以执行：唤醒、关机、Ping、一次将所属范畴内的所有电脑都一起关机等动作。（此程式需要.NET执行环境）
* Wakeonlangui- 一套很小巧的网络唤醒程序，支持Internet远程环境和local subnet局域网环境。
=== Mac OS X ===
* 苹果远端桌面（Apple远程桌面）- 多功能的工具程式，此工具程式具备WOL的功效机制。
*  WakeUp for Mac OS X - 软体名称就叫「WakeUp」，由Coriolis科技公司出品。
*  Wake550 - Mac OS X所采用的WOL描述程式。
== 参考引据、附注说明 ==
== 外部连结 ==
*  远端唤醒问题的排除 date=20090312075525  有用的WOL故障、问题排除资讯，出处：Intel。
*  AMD的魔法封包技术白皮书 date=20041209061029  AMD公司对此一技术白皮书的出版编号是#20213
*  Wake-on-LAN white paper by Philip Lieberman 描述、解说IBM／Intel联盟对于WOL技术的建立与制订。