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

【Nas】X-DOC:在Mac OS X 中使用 WOL 命令唤醒局域网内 PVE 主机

【Nas】X-DOC:在Mac OS X 中使用 WOL 命令唤醒局域网内 PVE 主机

  • 1、Mac OS X 端
  • 2、PVE 端(Debian Linux)

1、Mac OS X 端

(1)安装 wakeonlan 工具

brew install wakeonlan

(2)唤醒 PVE 命令

wakeonlan [PVE MAC]

2、PVE 端(Debian Linux)

(1)主机 BIOS 中开启LAN远程唤醒功能(略)。
(2)查看网卡信息
① 在PVE的Web管理界面, pve节点→网络,查看网络设备名称,如enp2s0。
② 在PVE的Web管理界面,pve节点→Shell,使用内置工具 ethtool 查看网卡信息

ethtool enp2s0
# 查看最后三行内容,如下:……Supports Wake-on: pumbgWake-on: dLink detected: yes

说明:通过倒数第三行 supports wake-on 判断该网卡是否支持WOL唤醒,若值为pumbg则表示支持WOL。倒数第二行wake-on的参数值为d则表示WOL禁用状态,g则为开启,PVE默认值为d禁用。

(3)开启WOL

ethtool -s enp2s0 wol g

(4)获取网卡Mac地址

ethtool -P enp2s0

(5)问题处理

通过ethtool开启WOL网络唤醒,即把 wake-on 的值替换为g后,每次重启后该值又会变成d,会导致下次远程唤醒失败,故需要将该命令添加到启动项。

vi /etc/rc.local
# 如果存在该文件,则在 exit 0 前添加相应代码
# 如果不存在该文件,则直接复制以下代码
# 代码内容如下:#!/bin/bash
# 
# rc.local 
#
# 替换exit 0之前的即可
/usr/sbin/ethtool -s enp2s0 wol gexit 0

其中 /usr/sbin/ethtool 可以使用以下命令获取:

whereis ethtool
# 返回:ethtool: /usr/sbin/ethtool /usr/share/man/man8/ethtool.8.gz

然后为 /etc/rc.local 赋予可执行权限:

chmod +x /etc/rc.local

最后重启并检查 wake-on 的值:

reboot
ethtool enp2s0

备注说明:仅在本人2014款Mac mini上验证。

原创文章,转载请注明来源-X档案

http://www.lryc.cn/news/470226.html

相关文章:

  • u盘装win10系统提示“windows无法安装到这个磁盘,选中的磁盘采用GPT分区形式”解决方法
  • Linux系统之dc计算器工具的基本使用
  • 使用Python计算相对强弱指数(RSI)进阶
  • vue 解决:npm ERR! code ERESOLVE 及 npm ERR! ERESOLVE could not resolve 的方案
  • Android 原生开发与Harmony原生开发浅析
  • VIVO售后真好:屏幕绿线,4年免费换屏
  • 数据类型【MySQL】
  • 流媒体协议.之(RTP,RTCP,RTSP,RTMP,HTTP)(二)
  • 在 Kakarot ZkEVM 上使用 Starknet Scaffold 构建应用
  • DBeave如何连接达梦数据库,设置达梦驱动,真酷
  • 2024年全球 MoonBit 编程创新赛-零基础早鸟教程-使用wasm4八小时开发井子棋小游戏
  • 机器学习4
  • Python数值计算(33)——simpson 3/8积分公式
  • <项目代码>YOLOv8路面垃圾识别<目标检测>
  • Java中的注解(白金版)
  • actor模型
  • 合约门合同全生命周期管理系统:企业智能合同管理的新时代
  • vscode如何debug环境配置?torchrun与deepspeed库又该如何配置?
  • Qt元对象系统 —— 信号与槽
  • 单细胞配色效果模拟器 | 简陋版(已有颜色数组)
  • 面向对象编程中类与类之间的关系(一)
  • streamlit 实现 flink SQL运行界面
  • 鲸鱼优化算法(Whale Optimization Algorithm, WOA)原理与MATLAB例程
  • MFC七段码显示实例
  • 【日常知识点】到底推不推荐用JWT?
  • 网络编程项目之FTP服务器
  • SpringBoot02:第一个springboot程序
  • 快速入门HTML
  • RabbitMQ是一个开源的消息代理和队列服务器
  • 经典算法思想--并查集