网络唤醒就是实现在局域网中的计算机中,一台计算机关机的情况下(电源要还插着),另外一台开着的计算机就可以启动那台关机的电脑。
原理不是很难,首先理解就是我们的计算机关机时,但是其实电源还提供有个+5V 的电压给主板的部分芯片使用,比如网卡。
然后局域网的一台计算机就可以发送一个数据包给关机的那个网卡接受,网卡收到后就自动开机,这种数据包是广播发送的,IP是255255255255(局域网内的广播地址),但是mac地址就是你想要开机的那台电脑的mac地址。而且这种数据包的格式与普通数据包不同,必须要用专用的软件才能产生,比如AMD公司制作的Magic Packet。
你要设置网络唤醒,要进入bios里面设置才行,这个的话,一般主板都会支持的
多数集成网卡都能实现网络唤醒功能,不过需要事先进入BIOS中开启网络唤醒功能,不同主板的设置不一样,以VIA 主板为例,在BIOS中找到“OnBoard LAN”选项,将它设成“Enabled”。同时将“POWER MANAGEMENT SETUP(电源管理设置)”下的“Power On by LAN/Ring”选项设为“Enabled”,最后将“Wake On LAN(网络唤醒)”选项设置为“Enabled”,设置好后保存退出。然后在系统DOS命令提示符窗口输入ipconfig /all命令,以获得网卡的物理地址,其中 Physical Address”为目标计算机上网卡的物理地址,而“IP Address”为目标计算机的IP地址。接着在单位的电脑上运行Magic Packet网络唤醒软件( >
若要使用网络唤醒功能,需要先调整Windows操作系统及BIOS中的相关设定,请依循以下步骤操作:
关闭快速启动功能
1在Windows搜寻栏输入[编辑电源计划]①,然后点击[打开]②。
2点选[选择电源按钮的功能]③。
3点击[更改当前不可用的设置]④。
4取消勾选[启用快速启动]功能⑤,然后点选[保存修改]⑥。
在网卡驱动程序中允许装置唤醒计算机
1在任务栏上的[开始]图标点击鼠标右键①,然后点选[设备管理器]②。
2点击[网络适配器]设备类型旁边的箭头③。在[您的有线网络适配器]点击鼠标右键④,然后点选[内容]⑤。
注: 型号不同的计算机有线网络装置名称可能会有不同。
3点选[电源管理]⑥,勾选[允许此设备唤醒计算机]⑦,然后点选[确定]⑧。
在BIOS设定中启用网络唤醒功能
1在未开机情况,按住键盘上的[F2]键不放,然后按下[电源键]开机,直到BIOS设定画面出现后即可放开[F2]键。
2进入BIOS设定画面后,使用快捷键[F7]、或是鼠标点选[Advanced Mode]①进入高级模式。
3进入高级模式后,选择[Advanced]页面②,然后点选[Network Stack Configuration]③。
注: 如果您的计算机没有这个选项,可能是您的计算机不支持网络唤醒功能。
4进入Network Stack Configuration后,选择[Network Stack]④,然后设定为[Enabled]⑤。
5依照您的需求,选择IPv4 PXE或IPv6 PXE是否要开启支持⑥。
6单击键盘上的[F10]键,点选[Ok]⑦以储存BIOS设定并离开。
7计算机将会重新启动并进入Windows。现在您可以使用网络唤醒功能了。
在Linux下,当机器处于睡眠或待机状态时,想通过网络进行唤醒(WOL,wake on lan)时,可以通过如下相关命令来实现:
在A机(嵌入式设备)上,让其睡眠,可以使用如下命令:
ethtool -s eth0 wol g
echo standby> /sys/power/state 或echo mem> /sys/power/state
对于echo到state里面的内容,可以cat下state,就知道可以设置什么值了,而eth0可以根据实际需要通过哪个网口来唤醒设置。
在B机上(嵌入式设备或PC),唤醒A时需先知道A的MAC地址,才可以通过局域网进行唤醒,唤醒时使用如下命令:
ether-wake -i eth0 XX:XX:XX:XX:XX:XX
对于eth0可以根据实际设置,必须是跟A机连接到同一网段的网卡接口,而XX:XX:XX:XX:XX:XX则是A机的MAC地址。
对于上面用到的所有命令,要根据实际看有没有,没有则需要安装或交叉编译移植下,还有要注意电源管理部分内容,看能不能提供相关操作。
关于WOL,可以参考如下网址了解:
>
以上就是关于网络唤醒怎么用的全部的内容,包括:网络唤醒怎么用的、电脑网络唤醒怎么设置、电脑网络唤醒教程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!