计算机通常是用电源开/关按钮启动的。但在某些情况下,我们可能需要使用不同的技术从远程启动计算机。唤醒局域网是一种从网络上启动计算机的方法。
什么是局域网唤醒?
Wake-On-Lan(WOL)是由网卡和主板提供的ea功能,它通过发送一个特殊的包(称为Wake-On-Lan)通过网络连接来引导系统 Magic Packet
. 魔法包包含远程系统NIC MAC地址,在该地址中,即使系统断电,远程系统NIC也仅在低功耗模式下侦听网络。当NIC收到神奇的数据包时,NIC会向计算机电源或主板发出信号,要求唤醒或引导系统,就像按下电源按钮一样。
唤醒LAN表达式
神奇的包裹
魔法包将远程触发系统启动。魔法包是一个广播帧,它在OSI第2层工作,其中包含远程系统MAC地址和地址 FF
或255个数据值。前6个字节包含“FF FF FF FF FF”值,然后重复16次,得到目标系统的MAC地址。
为了触发LAN唤醒功能,神奇的数据包应满足以下要求。
- 需要目标或目标系统/计算机MAC地址。
- 可能需要SecureOn密码。
- 作为广播机制,没有确认远程目标系统传送的神奇数据包。
- 魔法包只在局域网内传输,不能在当前网络外路由
- NIC应支持LAN唤醒以远程引导计算机。
局域网软件清单上有什么
作为一种简单实用的协议,有很多软件可以触发局域网唤醒。下面你可以唱一些。此外,在底层库支持的帮助下,可以使用一些编程和脚本语言轻松地实现局域网唤醒。
- 太阳风在局域网上唤醒
- Teamviewer LAN唤醒功能
- Depicus唤醒局域网魔术包工具
- OpUtils提供的唤醒LAN工具
- NirSoft的WakeMeOnLan
- 唤醒局域网(魔术包)HM软件
- PointDev开发的Windows系统管理软件
- 唤醒工具
- 唤醒LAN Mike Webb(Android)
相关文章: Windows WMIC(Windows管理界面命令)教程及示例
LAN唤醒支持
LAN唤醒功能由网络接口卡支持,通常是以太网卡和主板。如果NIC和主板是在过去十年左右制造的,它们将支持LAN唤醒功能。LAN唤醒通过BIOS菜单或NIC固件配置进行配置。
在BIOS上配置LAN唤醒
BIOS是计算机或系统硬件的基本操作系统。LAN唤醒功能可以从BIOS菜单进行配置。要进入BIOS菜单,请在计算机的开机阶段使用“Delete”、“Escape”、“F2”、“F10”等键,打开BIOS设置实用程序,如下所示。Wae On LAN通常位于“电源”选项菜单中,名称为“唤醒LAN”、“WOL”、“通过PCI开机”等。“唤醒LAN”功能应如下所示启用。
![图片[1]-什么是局域网唤醒?如何启用局域网唤醒?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/05/poftut_image-148.png)
在惠普和华硕这样的电脑上,BIOS菜单或工具可能会有点不同,如下所示。
![图片[2]-什么是局域网唤醒?如何启用局域网唤醒?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/05/poftut_image-149.png)
但是有不同类型的BIOS软件,可以从不同的菜单或页面设置LAN唤醒配置。因此,更准确和详细的信息,请看手册。
在Windows上配置LAN唤醒
为了正确运行LAN唤醒功能,还应通过如下所示的网络接口卡配置操作系统。我们将使用“开始菜单”打开“设备管理器”,在那里我们将访问“网络适配器”部分。在“网络适配器”部分,我们将右键单击要配置的NIC并选择“属性”。
![图片[3]-什么是局域网唤醒?如何启用局域网唤醒?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/05/poftut_image-150.png)
NIC属性窗口如下所示。在这里,我们将选择“高级”选项卡,它提供有关NIC固件的详细配置。在向下的“唤醒魔术包”功能将被选中,该值将被设置为“启用”。
![图片[4]-什么是局域网唤醒?如何启用局域网唤醒?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/05/poftut_image-151.png)
在Linux上配置LAN唤醒
Linux操作系统和发行版提供了不同的工具来配置LAN唤醒功能。Ubuntu和其他Linux发行版提供了“ethtool”来配置NIC固件ethtool”可以通过以下命令安装。
$sudo apt install ethtool
或者对于基于RPM的分发:
$ sudo yum install ethtool
可用以下命令列出关于LAN唤醒的当前配置。在本例中,网络接口卡命名为“eth0”,但也可以是“eht1”、“ens1”等。
$ sudo ethtool eht0
我们可以使用 -s
和 wol
选项如下。
$ sud ethtool -s eth0 wol g
在MacOSX上配置LAN唤醒
苹果操作系统MacOSX也提供了局域网唤醒功能配置。LAN唤醒配置位于“节能器”部分。首先打开“系统首选项”,然后选择“节能器”。在这里,名为“网络访问唤醒”的配置是一个位置,它将通过复选框启用。
![图片[5]-什么是局域网唤醒?如何启用局域网唤醒?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/05/poftut_image-152.png)
从Windows唤醒LAN
Windows操作系统中有很多替代工具可以作为“唤醒局域网”工具。其中一个非常简单的是“唤醒局域网-魔术包”。此工具需要远程系统MAC地址和可选信息,如Internet地址、子网掩码、发送选项和远程端口号。通过点击“唤醒我”按钮,魔术包将被发送到远程系统。
![图片[6]-什么是局域网唤醒?如何启用局域网唤醒?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/05/poftut_image-153.png)
或者,下列软件可用作LAN唤醒工具或客户端。
- 太阳风在局域网上唤醒
![图片[7]-什么是局域网唤醒?如何启用局域网唤醒?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/05/poftut_image-155.png)
- Teamviewer LAN唤醒功能
- Depicus唤醒局域网魔术包工具
- OpUtils提供的唤醒LAN工具
- NirSoft的WakeMeOnLan
![图片[8]-什么是局域网唤醒?如何启用局域网唤醒?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/05/poftut_image-154.png)
- 唤醒局域网(魔术包)HM软件
- PointDev开发的Windows系统管理软件
![图片[9]-什么是局域网唤醒?如何启用局域网唤醒?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/05/poftut_image-159.png)
- 唤醒工具
相关文章: PowerShell拆分字符串操作及其示例
从Linux唤醒LAN
Linux操作系统和发行版提供了不同的工具来触发LAN唤醒功能。其中最流行的一个如果“ethernetwake”工具,可以为Ubuntu,Debian,Mint和Kali安装如下。
$ sudo apt install ehterwake
以下命令可用于使用“ether wake”或“wakeonlan”命令进行远程唤醒。
$ wakeonlan xx:yy:zz:11:22:33
或者
$ ether-wake xx:yy:zz:11:22:33
或者
$ ether-wake -D xx:yy:zz:11:22:33
下面是用于从Linux唤醒LAN的替代工具。
- 瓜肯兰
- 沃尔
- 世界杯
从MacOSX唤醒LAN
MacOS.X提供了不同的工具作为LAN唤醒客户端。”WakeOnLAN”是最流行的一个,它提供了GUI和一些额外的特性。与Linux类似,“wakeonlan”也可以用于MacOSX。此工具可以列出有关LAN计算机的信息以及当前状态和网络信息。此外,还可以使用GUI轻松设置定时唤醒。
![图片[10]-什么是局域网唤醒?如何启用局域网唤醒?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/05/poftut_image-156.png)
从Android唤醒局域网
Android提供了名为“Mike Webb的Wake On LAN”和“Wol0n–Wake On LAN”的工具,可用于从Android智能手机轻松启动计算机。它们提供分组、网络搜索、SecureOn、CSV导入/导出等功能。
![图片[11]-什么是局域网唤醒?如何启用局域网唤醒?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/05/poftut_image-157.png)
![图片[12]-什么是局域网唤醒?如何启用局域网唤醒?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/05/poftut_image-158.png)
从iPhone/iOS/iPad唤醒局域网
iPhone和iOS平台提供了“RemoteBoot WOL”工具来打开远程系统。作为一个替代“唤醒我-唤醒局域网”工具也可以使用。
从Python脚本唤醒LAN
Python提供了低级库,可用于创建Wake-On-LAN魔术包。”wakeonlan”包可以用以下命令安装,该命令提供“send magic packet”。
$ pip install wakeonlan
然后可以使用sendu magicu packet()函数通过提供如下远程系统MAC地址或IP地址来发送魔术包。
send_magic_packet('ff.ff.ff.ff.ff.ff' , 'aa-bb-cc-11-22-33')