美文网首页
如何从实验室唤醒在宿舍的关机状态下的电脑

如何从实验室唤醒在宿舍的关机状态下的电脑

作者: 指尖魔法师 | 来源:发表于2017-10-20 08:31 被阅读751次

    如何从实验室唤醒在宿舍的关机状态下的电脑

    本文适合有一定基础的同学阅读,如果你感觉看不懂或者有些名词不理解,可以先收藏起来,待到日后理解之时再来阅读。

    首先我们来了解一下WOL

    Wake-on-LAN (WoL) 网络唤醒(WoL)是以太网或令牌环 计算机网络标准,允许计算机通过网络消息打开或唤醒。

    消息通常通过在连接到相同局域网(诸如智能电话)的设备上执行的程序发送到目标计算机。也可以通过使用子网定向广播或WOL网关服务来从另一个网络发起消息。等效术语包括在网络唤醒,远程唤醒,电源通过LAN,通过LAN上电,通过LAN恢复,恢复局域网和唤醒局域网。如果正在唤醒的电脑正在通过Wi-Fi进行通信,则称为补充标准必须使用无线LAN唤醒(WoWLAN)。

    通俗点,就是利用这门技术,你再局域网内,可以通过一台设备来唤醒一台处于关机状态的设备。

    硬件支持

    在计算机的主板和网络接口(固件)上实现了局域网唤醒支持,因此不依赖于在硬件上运行的操作系统。某些操作系统可以通过NIC驱动程序来控制LAN唤醒行为。对于较旧的主板,如果网络接口是插卡而不是集成到主板上,则可能需要通过附加电缆将该卡连接到主板。支持LAN唤醒的嵌入式以太网控制器的主板不需要电缆。电源必须符合ATX 2.01规范。

    额,说人话就是现在的大部分设备都是支持网络唤醒的,而且与你使用的是什么操作系统无关,不过与你的驱动程序却有关,这点很难解释。

    工作原理

    以太网连接,包括家庭和工作网络,无线数据网络和互联网本身,都是基于计算机之间发送的帧。网络唤醒(“WOL”)使用专门设计的称为魔术包的框架实现,该框架发送到网络中的所有计算机,其中包括要唤醒的计算机。魔术包包含目标计算机的MAC地址,每个网络接口卡中内置的识别号码(“NIC”)或计算机中的其他以太网设备,使其能够在网络上被唯一地识别和寻址。关闭或关闭能够启用LAN唤醒功能的计算机将包含能够在系统关闭电源时以低功耗模式“收听”传入数据包的网络设备。如果接收到指向设备的MAC地址的魔术包,则NIC会通知计算机的电源或主板以启动系统唤醒,其方式与按下电源按钮的方式相同。

    魔术包在数据链路层(OSI模型中的第2层)上发送,并且在发送时,使用网络广播地址广播给给定网络上的所有连接的设备; IP地址(OSI模型中的第3层)不被使用。

    这是一个常见的误解,因为Wake-on-LAN建立在广播技术上,它只能在当前的网络子网内使用。虽然这是一般情况,但有一些例外,网络唤醒可以在实际中运行在任何网络上,适当的配置和硬件,包括跨Internet的远程唤醒。

    为了使局域网唤醒工作,网络接口的部分需要保持打开状态。这消耗了少量的待机功率,远低于正常工作电源。链路速度通常降低到尽可能低的速度,以免浪费电力(例如,千兆以太网网卡只保留10 Mbit / s链路)。在不需要时禁用LAN唤醒功能,可以在关闭但仍插入电源插座的计算机上轻松降低功耗。

    说人话就是,你在打开了主机的远程唤醒功能后,对主机按下电源键关机的时候,他会让网卡设备仍处于供电状态,这会比不开网络唤醒要耗电些,实际上当你关机后再断电,如果你没有再开机,你的设备就不能被网络唤醒。而它唤醒的目标是根据mac地址来区分的,当这台设备收到唤醒数据包时,网卡设备会通知电源,主板开始工作,然后就等同与开机了。

    筛选重点

    • 硬件:主板,电源,网卡设备。
    • 软件:网卡驱动
    • 刚需:供电,接入网络(并不需要具备有网的状态)。
    • 唤醒:唤醒数据包

    好啦,我们筛选出重点之后,接下来就知道怎么入手啦,那就让我们开始吧!

    1.对于主板

    主板的操作是,我们需要设置主板能够被网卡设备所唤醒,这样才能正常地进入操作系统。要设置主板,那当然是要bios啦。

    • 进入BIOS设置,打开电脑主板的网络唤醒功能,一般情况是WAKE,LAN之类的,然后设置其值为enable;(需主板支持,现在大部分的主板都是支持的)

    2.对于网卡和电源

    • 打开系统设置,设备管理器>网络适配器>找到你的网卡设备,双击>进入电源管理,
    设备管理器设备管理器
    • 取消勾选<允许计算机关闭此设备以节约电源>的作用就是,让你的电脑关机之后网卡设备仍处于供电状态。
    • 勾选<允许此设备唤醒计算机>的目的就是,让你的网卡收到数据包后可以激活电源供电。
    电源管理电源管理

    3.对于供电和接入网络

    这个。。。。。插好电源,插好网线即可

    4.对于网络唤醒数据包

    其实网络唤醒用啥方式并不重要,因为实际上都是对特定mac设备发送网络唤醒包

    1. 下载一个网络唤醒的软件,
    2. 使用路由器发网络唤醒包(我就是用这个)

    5.对于网卡驱动

    win7,win8都是直接默认网卡驱动就可以了的,但是win10却是需要自己下载一个驱动安装的。

    • 对于win7,win8,网上好多人说要关闭快速启动,但是在我看来,这两点貌似毫无干系啊。不过我没试过win7,也不好发表意见,既然他们都说要关闭快速启动,那就说一下如何关闭快速启动吧。

    控制面板>硬件和声音>电源选项>选择电源按钮功能

    enter description hereenter description here
    更改当前不可用的设置>取消勾选快速启动 enter description hereenter description here
    • 对于win10,我的台式机就是win10的,但是搞这个网络唤醒折腾了好久。不过好在发现了这个帖子。原文链接https://www.reddit.com/r/Windows10/comments/3f73sz/psaif_windows_10_killed_your_wol_functionality_or/
      原文是英文的,如果不想看英文,我大致翻译一下。楼主说,他遇到win10无法网络唤醒的问题,然后他研究了一下驱动和网卡底层方面的逻辑,然后得出来,是驱动的问题,然后他把驱动用技巧装回了win7的,成功唤醒。不过大部分人采用的是一楼的回复解决方案。
      原文截图:
    enter description hereenter description here
    他说的是realtek官方已经更新了驱动,如果你在这个链接,下载win10的网卡驱动,就可以网络唤醒了http://www.realtek.com.tw/Downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false#1

    end:我的唤醒流程

    被唤醒主机:宿舍win10 台式
    唤醒设备:海蜘蛛路由器
    操作主机:实验室win7 台式

    1.在实验室,先连上宿舍我的路由器局域网下的路由器(额,我是用路由器搭了一个vpn服务器的,其实可以跳过这步)
    2.登入我的路由器管理员网站,然后打开网络工具>网络唤醒

    enter description hereenter description here

    3.唤醒之后,刷新列表就会发现,多了一台设备在连接局域网了,然后使用mstsc远程桌面,就可以控制宿舍的电脑了。有没有感觉高大上?

    没有截图
    

    路由器,和vpn都是非必需的,你也可以直接在局域网内用客户端唤醒的,还有就是如果你有域名,然后能成功访问也是可以广域网唤醒的。

    本文标题:如何从实验室唤醒在宿舍的关机状态下的电脑

    文章作者:醉月思

    发布时间:2017年10月22日 - 13:10

    最后更新:2018年04月10日 - 22:04

    原始链接:https://www.thinkmoon.cn/2017/10/22/如何从实验室唤醒在宿舍的关机状态下的电脑/

    许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

    相关文章

      网友评论

          本文标题:如何从实验室唤醒在宿舍的关机状态下的电脑

          本文链接:https://www.haomeiwen.com/subject/ddhbyxtx.html