当前位置: 首页 > news >正文

电脑远程启动Wol

WOL介绍

WOL是Wake On Lan就是通过网卡启动电脑操作。具体就是客户端发送一个命令,电脑由于没有彻底断电会响应这条命令,用于启动电脑。如果有公网IP就可以实现随时启动电脑。这需要硬件和软件同时协作,不过大部分网卡都支持,Windows和Ubuntu也都可以设置。下面就说说设置步骤,和遇到的坑。

Bios开启主板功能

  1. 开机按’F2’或’F12’或DEL进BIOS
  2. 进高级模式
  3. 点高级选项
  4. 找到高级电源管理(APM)
  5. 开启由PCI-E设备唤醒
  6. F10保存退出

Windows设置和测试

  1. 打开Windows系统
  2. 鼠标右键点击我的电脑,进管理
  3. 选设备管理->网络适配器
  4. 找到网卡->鼠标右键->属性
  5. 高级选项->找到Wake On…相关的选项,都设置为Enable
  6. 电源管理->全部勾上确定
    完成以上设置其实都已经可以了。如果有其他电脑,或手机就可以尝试唤醒电脑了。我用的手机上的termux安装了一个软件wol。
    忘了这里还需要几个参数:
  7. 网卡Mac,通过CMD命令行查询。Win+R 输入cmd打开命令行
  8. 输入ipconfig /all。找到物理地址(XX-XX-XX-XX-XX-XX)记录下来
  9. IPv4地址也记录下来
    还可以网上下载一个WakeOnLan monitor的软件。打开后点开始。
    在另外一台电脑或手机发送唤醒命令。我用的wol如下:
    wol -h 刚查的电脑地址 -p 4343 刚查的物理地址
    如果正常软件中就会显示收到一个唤醒数据包,包含了那个发送的,包长度等信息。快关机尝试一下吧。

ubuntu设置

sudo apt install ethtool 
# enpxs0是你的网卡号,需要根据实际情况更改
sudo ethtool enpxs0
# 查看网卡信息,有一行Wake-On d。只需要把后面的d改成g就好了
sudo ethtool -s enpxs0 wlo g
# 设置了就可以了,但重启还是需要重新设置,所以需要把这条命令加入到开机自动启动
# 网络上的教程都是在/etc/systemd/system/目录下加一个service。尝试了发现命令运行了Wake-On选项还是没有打开。
# 实际测试发现这条命令需要在系统启动之后延时一段时间执行才行,因此我将它加入到crontab。具体做法如下
# 切换到root用户
su
crontab -e
# 加入一行启动运行命令
@reboot sleep 15 && /usr/sbin/ethtool -s enpxs0 wlo g

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【Linux篇】网络编程基础(笔记)
  • 【VLM小白指北 (1) 】An Introduction to Vision-Language Modeling
  • ER论文阅读-Decoupled Multimodal Distilling for Emotion Recognition
  • CV之OCR:GOT-OCR2.0的简介、安装和使用方法、案例应用之详细攻略
  • (学习总结)STM32CubeMX HAL库 学习笔记撰写心得
  • 微服务漏洞最小化:CKS考试核心实践指南
  • 深度学习后门攻击分析与实现(一)
  • “滑动窗口”思想在算法里面的应用
  • JavaWeb--纯小白笔记04:Tomcat整合IDEA
  • 解决 TortoiseGitPlink Fatal Error:深入解析
  • 【QT】系统-下
  • MacOS升级Ruby版本的完整指南
  • 基于机器学习的区域能源生产与消费的分析与预测系统实现,前端layui,后端flask,可视化echarts
  • Vue的指令v-model的原理
  • Python中的null是什么?
  • 网络传输文件的问题
  • Asm.js的简单介绍
  • Date型的使用
  • es的写入过程
  • extract-text-webpack-plugin用法
  • Hibernate最全面试题
  • HTTP那些事
  • laravel with 查询列表限制条数
  • mongo索引构建
  • Vue UI框架库开发介绍
  • 给Prometheus造假数据的方法
  • 理清楚Vue的结构
  • 力扣(LeetCode)357
  • 如何实现 font-size 的响应式
  • 使用SAX解析XML
  • 微信小程序--------语音识别(前端自己也能玩)
  • 小李飞刀:SQL题目刷起来!
  • 回归生活:清理微信公众号
  • ​Spring Boot 分片上传文件
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • "无招胜有招"nbsp;史上最全的互…
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • #C++ 智能指针 std::unique_ptr 、std::shared_ptr 和 std::weak_ptr
  • #职场发展#其他
  • $NOIp2018$劝退记
  • (11)MSP430F5529 定时器B
  • (2024)docker-compose实战 (9)部署多项目环境(LAMP+react+vue+redis+mysql+nginx)
  • (2024最新)CentOS 7上在线安装MySQL 5.7|喂饭级教程
  • (k8s)kubernetes 部署Promehteus学习之路
  • (Matlab)使用竞争神经网络实现数据聚类
  • (Windows环境)FFMPEG编译,包含编译x264以及x265
  • (阿里云在线播放)基于SpringBoot+Vue前后端分离的在线教育平台项目
  • (二)十分简易快速 自己训练样本 opencv级联lbp分类器 车牌识别
  • (十)T检验-第一部分
  • (十八)三元表达式和列表解析
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (学习总结16)C++模版2
  • (一)UDP基本编程步骤
  • (转)负载均衡,回话保持,cookie