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

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

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

1、Mac OS X 端

(1)安装 wakeonlan 工具

bash 复制代码
brew install wakeonlan

(2)唤醒 PVE 命令

bash 复制代码
wakeonlan [PVE MAC]

2、PVE 端(Debian Linux)

(1)主机 BIOS 中开启LAN远程唤醒功能(略)。

(2)查看网卡信息

① 在PVE的Web管理界面, pve节点→网络,查看网络设备名称,如enp2s0。

② 在PVE的Web管理界面,pve节点→Shell,使用内置工具 ethtool 查看网卡信息

bash 复制代码
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

bash 复制代码
ethtool -s enp2s0 wol g

(4)获取网卡Mac地址

bash 复制代码
ethtool -P enp2s0

(5)问题处理

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

bash 复制代码
vi /etc/rc.local
# 如果存在该文件,则在 exit 0 前添加相应代码
# 如果不存在该文件,则直接复制以下代码
# 代码内容如下:

#!/bin/bash
# 
# rc.local 
#
# 替换exit 0之前的即可
/usr/sbin/ethtool -s enp2s0 wol g
 
exit 0

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

bash 复制代码
whereis ethtool
# 返回:ethtool: /usr/sbin/ethtool /usr/share/man/man8/ethtool.8.gz

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

bash 复制代码
chmod +x /etc/rc.local

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

bash 复制代码
reboot
ethtool enp2s0

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

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

相关推荐
wdfk_prog4 分钟前
Docker 常用语法与命令:CLI、Dockerfile 与 Compose 速查
运维·docker·容器
skywalk816325 分钟前
通过下载Ubuntu ova文件在Virtual Box快速安装ubuntu
linux·运维·ubuntu·virtualbox
姚不倒29 分钟前
HAProxy 系列(四):多中间件统一 VIP 入口 — 架构模式与最佳实践
运维·中间件·架构·haproxy
happymade40 分钟前
7000 台网络设备批量纳管 & 自动拓扑生成实战——MSRM3 完整操作流程与关键要点复盘
运维·服务器·网络·zabbix·grafana·msrm3
做萤石二次开发的哈哈1 小时前
萤石蓝海 AIoT 一站式工作台:海康LCD会议平板接入,多端大屏运维应用一站生成
运维·物联网·电脑·萤石开放平台·会议室管理·蓝海aiot一站式工作台·otap物模型
Shadow(⊙o⊙)1 小时前
Linux网络——文件与网络的连接桥梁struct sock {
linux·运维·网络
其实防守也摸鱼1 小时前
教育信息技术应用创新---基础软件信息赛(题库)
大数据·运维·人工智能·web安全·自动化
新时代牛马1 小时前
Linux 性能调优与追踪完整篇:ftrace、perf、eBPF从采样到落地验证
linux·运维·服务器
虎王物联2 小时前
Docker BuildKit多阶段构建:IoT固件交叉编译流水线实战
运维·物联网·ci/cd·docker·容器·物联网嵌入式
Mortalbreeze2 小时前
深入理解 Linux IO 模型(二):多路复用——select
linux·运维·服务器·网络·tcp/ip