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

【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: pumbg
    Wake-on: d
    Link 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 g
 
exit 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.kler.cn/news/367010.html

相关文章:

  • CSP-S 2024 游记
  • 【elkb】linux麒麟v10安装ELKB 8.8.X版本(ARM架构)
  • Unity实现DBSCAN
  • OpenCV视觉分析之运动分析(4)背景减除类:BackgroundSubtractorKNN的一系列set函数的使用
  • webView 支持全屏播放
  • 通过ssh端口反向通道建立并实现linux系统的xrdp以及web访问
  • SQLI LABS | Less-11 POST-Error Based-Single quotes-String
  • 机器学习认知包
  • 【Linux系统】进程的创建与程序计数器(PC指针)
  • windows DLL技术-DLL的更新和安全性
  • C++研发笔记8——C语言程序设计初阶学习笔记6
  • 028_Comma_Separated_List_in_Matlab中的逗号分割列表
  • electron 中 app 的 getName、setName 方法
  • react hook应用详解+diff 理解 + 父子组件渲染
  • 【论文阅读】2022 TChecker Precise Static Inter-Procedural Analysis for Detecting
  • Git_GitLab
  • 如何评估Mechanize和Poltergeist爬虫的效率和可靠性?
  • 解决 Spring Boot项目 CPU 尖刺问题
  • Vue学习笔记(二)
  • Docker快速上手教程:MacOS系统【安装/配置/使用/原理】全链路速通
  • avue-crud组件,输入框回车搜索问题
  • Oracle OCP认证考试考点详解082系列04
  • Redis 目录
  • 触想全新一代AIoT工控主板CX-3576上市热销
  • Spring Boot 整合 Kafka 详解
  • springboot-mybatisplus操作集锦(上)