WOL网络唤醒远程开机的关键步骤,魔术唤醒一步都不能少

协程苔原
• 阅读 640

亿元程序员说了,既然我们要唤醒沉睡中的电脑,必须得电脑们自己同意才行,毕竟和你永远唤不醒装睡的人一样,你也唤不醒不懂魔术包的电脑。

被唤醒端的配置

我们通过网络去唤醒远端的电脑,是利用了一个特殊的数据包,大家称之为MagicPacket(魔术包),正如它的名字一样,充满着魔幻,它类似与一段特殊的密码指令,当被唤醒的电脑接收到指令时,它会对指令进行解析,匹配成功了就会自行启动。

所以要想电脑能被唤醒,那么必须让它接受唤醒,不装睡,得进行一些配置

1.想要唤醒我,请先让我的母板接受
  • 首先,计算机主板,是计算机最基本而且是最重要的部件之一,在PCI2.1标准和2.1标准以前,支持远程唤醒的主板上通常都拥有一个专门的3芯插座,保证在停机状态下给网卡供电(工作时由PCI插槽供电)。由于现在的主板绝大部分支持PCI 2.2标准,在主机停机状态下仍然可以直接通过PCI插槽向网卡提供+3.3V Standby电源,这样就不需要外加的3芯电源线给网卡供电。符合PCI 2.2标准的主板在供电上都支持远程唤醒,但是有的不能响应网卡和PCI设备的开机信号。
  • 在了解主板的主要工作之后,我们必须把主板的相关功能打开,我们以亿元程序员的电脑为例
    • 电脑开启后一直按DEL(这个根据不同主板的型号,要按的键不同可能是F8~F12、ESC等)进入到BIOS设置界面,如图是某星帅气的BIOS设置界面。我们选择SETTINGS

WOL网络唤醒远程开机的关键步骤,魔术唤醒一步都不能少

  • 选择“高级”/"Advance"选项卡,一般没有汉化过的都是Advance选项

WOL网络唤醒远程开机的关键步骤,魔术唤醒一步都不能少

  • 然后我们这款主板选择“唤醒事件设置”-》“PCIE设备唤醒”-》“允许”,这里说明一下,由于不同主板设置不一样,一般相关设置都在以下几个关键字之中,遇到这些关键字,将其设置成“Enable”/“允许”即可
    • Power Managment (电源管理)
    • WakeUp (唤醒)
    • PCI
    • LAN

WOL网络唤醒远程开机的关键步骤,魔术唤醒一步都不能少

WOL网络唤醒远程开机的关键步骤,魔术唤醒一步都不能少

2.魔术唤醒包的接受者-网卡
  • 网卡必须要支持WOL标准,就是说网卡必须能够理解和读懂魔术唤醒包,这个标准最早由AMD公司提出的,所有能够支持远程唤醒的网卡都支持这个标准,这个数据包的结构是由6组FF前缀+16次重复MAC地址组成,类似于一个唯一的密码指令,当网络世界中能够知道这个密码的机器的网卡收到指令时,响应并且将机器启动。所以网卡的主要作用是接收指令,然后发送开机信号给主板。
  • 在了解网卡的主要工作之后,我们必须把主要的相关功能打开,我们以亿元程序员的电脑为例
    • 右键我的电脑-》管理WOL网络唤醒远程开机的关键步骤,魔术唤醒一步都不能少
  • 设备管理器-》网络适配器 中找到对应的网卡驱动并双击WOL网络唤醒远程开机的关键步骤,魔术唤醒一步都不能少
  • 在高级选项卡中找到“唤醒幻数据包”/“网络唤醒” 将其改为开启状态,没有该设置可能不支持或者可以忽略WOL网络唤醒远程开机的关键步骤,魔术唤醒一步都不能少
  • 在电源管理中勾选“允许计算机关闭此设备以节约电源”和“允许此设备唤醒计算机”,没有该设置可能不支持或者可以忽略WOL网络唤醒远程开机的关键步骤,魔术唤醒一步都不能少

至此,被唤醒端的配置已经完成。大家有配置上不明白的可以关注"亿元程序员"提问,他会一一为你解答。谢谢大家。

点赞
收藏
评论区
推荐文章
执键写春秋 执键写春秋
4年前
notifyAll唤醒线程的范围?
今天看到开源中国上有这样一个问答:假设我有两个对象锁,对象A锁有5个线程在等待,对象B锁有3个线程在等待,对象A锁中的线程执行完,这时调用notifyAll,是唤醒了对象AB两个锁的全部的等待线程还是只唤醒了A锁的5个线程?1.方法文档解释通过看该方法文档的解释,可以得出下面结论:notifyAll()中All的含义是所有的线程,而不是所有的锁,只能唤
Easter79 Easter79
3年前
stm8s和stm8l低功耗对比
stm8s和stm8l低功耗对比    在低功耗应用中,一般来说mcu是常态halt模式,然后偶尔被唤醒(外部中断或者内部定时唤醒)进入运行模式。所以对比低功耗性能,一般来说只需要对比run模式和halt下的功耗即可,因为项目选用的是通过内部定时器唤醒,所以选用activehaltmode。以下是stm8s003
Wesley13 Wesley13
3年前
java.util.concurrent.locks.Condition 源码
相关类图:!(https://static.oschina.net/uploads/space/2018/0527/170115_Axrd_3403834.png)使用Condition和object作为条件队列的区别:object:只能绑定一个内部队列,使用notify()唤醒是随机唤醒这个队列中的一个
威航软件园 威航软件园
4年前
Remote Computer Manager(远程计算机管理员)官方正式版V6.2.0 | 远程计算机管理系统下载
RemoteComputerManager是一款非常实用的远程计算机管理系统,支持IPv4和IPv6协议和远程桌面控制,可以作为服务运行,允许网络管理员集中管理远程计算机进行诸如远程桌面控制、远程关机、运行(执行)命令、启动应用程序和进程、通过IPv4进行局域网唤醒、通过IPv6进行局域网唤醒、锁定工作站、登录、注销、睡眠、休眠、唤醒、重新启动、开关机
Stella981 Stella981
3年前
CountDownLatch、CyclicBarrier 的对比
CountDownLatch、CyclicBarrier都可以用于:在多线程异步执行过程中,执行预定的流程后唤醒指定的线程进行相应的操作.区别:1,CountDownLatch唤醒过一次,就废弃了;CyclicBarrier可以重复之前的预定流程,反复唤醒。2,CountDownLatch可用于唤醒主线程,异步线程\任意线程,
Stella981 Stella981
3年前
CountDownLatch和CylicBarrier以及Semaphare你使用过吗
CountDownLatch是什么CountDownLatch的字面意思:倒计时门栓它的功能是:让一些线程阻塞直到另一些线程完成一系列操作后才唤醒。它通过调用await方法让线程进入阻塞状态等待倒计时0时唤醒。它通过线程调用countDown方法让倒计时中的计数器减去1,当计数器为0时,会唤醒哪些因为调用了await而阻塞的线程。
Wesley13 Wesley13
3年前
Java并发编程:多线程如何实现阻塞与唤醒
线程的阻塞和唤醒在多线程并发过程中是一个关键点,当线程数量达到很大的数量级时,并发可能带来很多隐蔽的问题。如何正确暂停一个线程,暂停后又如何在一个要求的时间点恢复,这些都需要仔细考虑的细节。Java为我们提供了多种API来对线程进行阻塞和唤醒操作,比如suspend与resume、sleep、wait与notify以及park与unpark等等。!(
Wesley13 Wesley13
3年前
Java 并发编程:多线程如何实现阻塞与唤醒
线程的阻塞和唤醒在多线程并发过程中是一个关键点,当线程数量达到很大的数量级时,并发可能带来很多隐蔽的问题。如何正确暂停一个线程,暂停后又如何在一个要求的时间点恢复,这些都需要仔细考虑的细节。Java为我们提供了多种API来对线程进行阻塞和唤醒操作,比如suspend与resume、sleep、wait与notify以及park与unpark等等。!(
数据堂 数据堂
2年前
语音识别唤醒词的技术与应用
语音识别唤醒词是指一种特定的语音指令,能够唤醒智能语音助手或语音识别系统。这种特定的语音指令通常是一个关键词或短语,例如“OkGoogle”、“Alexa”或“HelloSiri”等。唤醒词是语音识别技术中的重要组成部分,它的作用是检测语音输入并判断是否包
数据堂 数据堂
2年前
语音识别唤醒词的挑战与未来发展
尽管语音识别唤醒词技术已经被广泛应用于各个领域,但仍然面临着一些挑战和问题。首先,语音识别唤醒词技术需要面对噪声和干扰,例如背景噪音、说话人语速、口音等。这些因素可能会影响唤醒词的识别率和准确率,从而影响系统的性能。其次,唤醒词技术需要保护用户的隐私和安全
数据堂 数据堂
2年前
语音识别唤醒词:开启智能化的语音交互时代
语音识别唤醒词是指在语音交互系统中使用的特定词语或短语,用于唤醒系统并启动语音识别功能。这项技术的出现为智能化的语音交互带来了革命性的改变,使得我们能够更便捷、自然地与智能设备进行交流。在传统的语音交互系统中,用户需要按下按钮或手动触发才能启动语音识别功能