win7远程唤醒设置-(win7 远程唤醒)

来源:191路由网 2022-11-20 09:32:56

win7远程唤醒设置 (win7 远程唤醒)

家里有一台配置可观的台式机,但由于噪音和耗电,基本关机。这不太可能满足偶尔需要远程登录机器的需求,更不用说远程控制了。 为此,我们探索了计算机的远程唤醒功能,并为家中的台式机配置了该功能。从那时起,只要有一个轻终端和网络,我们就可以像在家一样扔这个工作站。

介绍

家里有自己 DIY 组装好的台式机,最初的想法是既能充当我折腾的工作站,又能满足我的娱乐平台。为此安装了双系统,Ubuntu 是它的默认系统,也是我常用的工作环境; Win10 偶尔用它玩游戏是另一个系统。起初,我想一直把它当作服务器,但后来我放弃了。原因一方面是水冷风扇运行时有声音,尤其是夜深人静的时候;另一方面,我大部分时间都在公司工作,不可能高频操作家用电脑,浪费电。所以家里的电脑基本上是下班回来的,是公司提供的 Mac 计算机局域网远程登录,毕竟台式机启动登录也很耗时。最近,我突发奇想地搜索了远程启动信息,以达到想用就开机的目的,不需要自动休眠或手动关机。没想到真的有这个骚操作,学名叫远程唤醒或网络唤醒,英语叫 Wake-on-LAN。

基本概念

在实践网络唤醒之前,我们需要了解网络唤醒的原理和方法。

网络唤醒

当计算机关闭(或休眠)时,机器内的网卡和主板仍然保持微弱的电源。这种微弱的电源可以使网卡保持最低的运行能力,使网卡能够听取计算机外部的网络广播信息,并检测和解释信息内容。一旦发现网络广播内容中有特定的路由知识内容魔法数据包Magic Packet,将研究和判断数据包的内容。

魔法数据包它是通过广播发送的。广播的方式和类别可以是整个局域网(LAN),也可以是特定的子网(Subnet),同时魔法数据包将有一个(或一组)计算机的网络地址信息。一旦网卡被解释和判断为自己的计算机,网卡将通知主板和电源供应商,开始指导(或唤醒)程序。

魔法数据包

魔法数据包Magic Packet 是广播帧frame,透过端口 7 或端口 9 可以无连接发送 Connectionless protocol 通信协议(如UDP、IPX)但一般来说,它主要是用来传递的, UDP,原因是 Novell 公司的 Netware 网络操作系统IPX使用协议越来越少。

魔法数据包内部,每次都会有连续的 6 个 FF(十六进制,转换为二进制,即:111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111FF FF FF FF FF FF,在连续 6 个 FF 然后开始拿出来 MAC 地址信息出地址信息 4 字节或 6 字节密码,一旦内容通过网卡检测、解判断(广播)魔法数据包的内容,内容中的内容 MAC 如果地址和密码与计算机本身的地址和密码一致,则将启动唤醒和引导程序。

实战硬件基础

为了实现计算机的网络唤醒 WOL,首先要有 WOL主板和网卡的功能(一般是一体的)。

实战

硬件基础为了实现计算机的网络唤醒 WOL,首先要有 WOL功能主板和网卡(两者通常是一体的)。这是硬件基础。目前的主板通常支持网络唤醒功能,但默认情况不一定使用该功能,需要使用 BIOS 中开启 PCI/PCIe 唤醒功能或网卡唤醒功能。

我的主板是微星 Z270 GAMING M7,网卡是 Killer E2500 Gigabit。主板需要在启动过程中长按才能打开网络唤醒功能 DELETE 键进入 BIOS 以下设置:

?高级-周边设备集成-网卡 ROM 启动,设置为

允许

路由知识rom

?高级-电源管理设置-Erp,设置为

禁止

erp

?高级唤醒事件设置-PCIE 设备唤醒,设置为允许

pcie

软件基础

除硬件支持外,还需要在操作系统中设置网卡唤醒功能。网卡唤醒功能需要网卡驱动的支持,这是 Ubuntu 通过踩坑了解升级过程中的道理。 下面列举了 Win10 操作系统和 Ubuntu 系统下的设置。

windowsWindow 系统中的驱动非常健全,所以只要相应的主板和网卡硬件支持网络唤醒功能,相应的驱动基本上没有问题。只剩下最后一步: 设备管理器-网络适配器-电源管理

setting_win10ubuntu

Ubuntu 的版本是 20.04 LTS,其默认内核版本为 5.4.x。因为这个版本已经两年多了,相应的网卡驱动 alx-driver 已支持远程唤醒 wol 功能。 为了验证当前网卡是否支持远程唤醒功能,需要安路由网装软件 ethtool。

# 安装软件 ethtoolsudo apt-get install ethtool -y# 验证当前网卡 enp5s0 是否开启 wol 支持sudo ethtool enp5s0

Ubuntu 系统安装的 20.04 LTS,后来升级为 22.04 LTS(默认驱动在升级过程中不支持 wol 坑填坑前查了很多资料).ubuntu_wakeon默认情况如上图所示,Supports Wake-on有以下几种候选项表示当前驱动支持的远程唤醒方式。wake-on表示目前远程唤醒的方式。选项描述ddisabledpPHY activityuunicast activitymmulticast activitybbroadcast activitygmagic packet activity

含义

不支持远程唤醒

物理唤醒

单播唤醒

多播唤醒

广播唤醒

魔法包唤醒

其中选项 g 是打开远程唤醒功能的标志。

# 设置 enp5s0 网卡驱动支持魔法包唤醒sudo ethtool -s enp5s0 wol g# 设置 enp5s0 永久支持魔法包唤醒的网卡驱动,需要重启两次nmcli c modify enp5s0 802-3-ethernet.wake-on-lan magic

ubuntu_setting

内网通

软硬件基础完成后,下一步是通过魔法包在内网(局域网)中唤醒目标机器。这里有两种唤醒方法:?这里有两种唤醒方法:

?命令唤醒

操作机和目标机需要安装在同一局域网中 wakeonlan 命令。

# 安装 wakeonlan 命令sudo apt install wakeonlan# 命令唤醒 ## host_address远程计算机域名或ip地址## mac_address远程计算机mac地址,mac地址是':';间隔形式wakeonlan -i host_address mac_address

?app唤醒 搜索软件市场 Wake-On-Lan 或 WOL 相关软件可以找到

外网通

网上有相关教程[1],大致流程分为三个步骤:

?app唤醒 搜索软件市场 Wake-On-Lan 或 WOL 相关软件可以找到外网通

网上有相关教程[1],大致流程分为三个步骤:

? DDNS绑定域名和动态公网IP 鉴于 桥接模式下的家庭宽带 下路由器将获得公网 IP,但是这个公网 IP 它会改变。所以最好通过 DDNS 不变的域名和不变的公网 IP 绑定在一起。我在这里用的是 ddns-go。

? 设置 IP 和 MAC 绑定 网络唤醒的核心是将魔法数据包发送到目标机器,如果数据包中 MAC 与目标机器一致会触发唤醒引导程序。路由器下有多个终端机,因此需要将路由器下的终端机及其 MAC 地址一一绑定,这样如果路由器上有魔法数据包,路由器就知道路由哪台机器。

? 设置端口映射 注意 IP 地址和目标机器 IP 一致,也就是刚才 MAC 绑定时的 IP 地址,只需打开一个端口(但不要使用运营商禁止的端口,建议使用 9 端口)。此外,协议类型的选择 UDP 或者ALL!!因为唤醒数据包是通过唤醒的 UDP 协议发送,只选择协议类型 TCP 如果达成协议,数据包无法进入内网!!

我依次操作了以上三个步骤,但没有成功。没有具体的定位原因。然而,我以另一种方式解决了外网远程唤醒的问题:远程登录到家庭 Nas(该机器是 24 小时不关机的),然后通过 wakeonlan 命令在局域网中唤醒目标机器。

常见问题

系统升级带来的问题及解决方案

这款微星主板当时是高性能购买的 Z270 GAMING M7,网卡是 Killer E2500 Gigabit,自称能干掉游戏延迟。不过 Ubuntu 在系统升级(20.04 LTS 升级到 22.04 LTS)还是遇到了比较麻烦的驱动支持问题。这里特别记录了解决过程。

[2]我们知道,网卡 Killer E2500 Gigabit 的驱动是 alx,但默认情况下,该驱动器关闭了远程唤醒功能。需要内核支持才能打开这个功能。看完这篇文章后,我发现对于最新的帖子 Ubuntu 22.04 LTS(内核 5.15) 没有直接的解决方案。但对内核的发现 5.16.3 有了 alx 因此,有了以下升级核心的解决方案。

? 升级内核到 5.16.3? mainline 方式[3]这种方法没有生效,主要是因为 Ubuntu Mainline Kernel Installer 中只有 2 个内核版本? deb包方式[4]简单直接

? 安装 alx 补丁 下载仓库[5]并执行 ./setup
? 重启后验证
alx_fix目前已经验证成功,为此提到 request[6]给仓库。
参考文献网络唤醒[7]archlinux中网唤醒[8]外网唤醒[8]配置教程 远程启动[9]Wake-on-LAN broken in alx[10]alx_driver[11]ubuntu 22.04LTS alx如何在补丁[12]Ubuntu中安装Linux主线内核[13]deb包[14]alx_dkms_installer支持22.04LTS[15]
References[1]相关教程:
https://blog.csdn.net/qq_19764639/article/details/82817719[2]帖子:
https://bugzilla.kernel.org/show_bug.cgi?id=61651#c166[3]mainline 方式:
https://www.sysgeek.cn/ubuntu-install-linux-mainline-kernel[4]deb包方式:
https://kernel.ubunt u.





点击展开全文

相关阅读

联想g40固态硬盘安装win7-(联想g40固态硬盘安装教程)

联想g40固态硬盘安装win7(联想g40固态硬盘安装教程)IT之家讯最近,联想电脑用户发现新的纯安装Win7/Win8.1后,联想软件将被捆绑,并将随系统启动。该问题是由系统固件引起的。路由知识更重要的是,更重要的是,该固件还将下载和安装大量联想相关软件。外国媒体表示,黑客一旦成功入侵服务器,就可以植入恶意程序,这个固件正好可以为其病毒传播做出贡献。...

2022-11-20

win7远程唤醒设置-(win7 远程唤醒)

win7远程唤醒设置(win7远程唤醒)家里有一台配置可观的台式机,但由于噪音和耗电,基本关机。这不太可能满足偶尔需要远程登录机器的需求,更不用说远程控制了。为此,我们探索了计算机的远程唤醒功能,并为家中的台式机配置了该功能...

2022-11-20

可以插u盘电脑没反应怎么回事-(可以插u盘电脑没反应怎么回事呢)

可以插入u盘电脑没有反应怎么回事?(可以插入u盘电脑没有反应怎么回事?呢)当我们使用u盘时,仍然有很多令人费解的问题,其中最奇怪的是u盘拒绝访问,然后我们不能打开u盘,里面的数据不能复制,如何处理?u盘反复抽插无法访问,不用担心,下面和小编一起来看看怎么解决。实操步骤:第一种方法:1、按住winR键。2.有操作框,输入其中gpe...

2022-11-20

用启动盘虚拟机装系统-(用启动盘虚拟机装系统教程)

启动盘虚拟机装系统(启动盘虚拟机装系统教程)如下图所示,打开电脑桌面上的图标:2.打开下图的界面,点击主页上的创建新的虚拟机进入系统设置。3.点击下一步;4.在下图中安装虚拟机,选择稍后安装操作系统。5.如下图所示,选择MicrosoftWindow...

2022-11-20

u启动做启动盘-(u启动怎么做启动盘)

u启动做启动盘(u如何启动启动盘?u启动u盘制作启动盘,是否还担心电脑运行速度慢,是否还花几十元安装电脑系统,教小白一分钟新安装电脑系统第一步,准备u盘,内存最好超过8g第二步是在电脑上下载u盘启动盘制作工具第三步是用下载的u盘启动盘制作工...

2022-11-20

191路由网 - 192.168.1.1,192.168.0.1无线路由器设置教程

版权声明:本站的文章和图片来自互联网收集,仅做分享之用如有侵权请联系站长,我们将在24小时内删除